我的Ubuntu點滴 三

2021-09-19 16:52:41 字數 1309 閱讀 4731

find ./ -name '*.cpp'

|xargs

cat|

grep -v ^$ |

wc -l

輸出為乙個數,表示非空行的**行數

如果檔名中帶有空格,那麼使用cat命令會將空格拆開,導致檔案讀取錯誤,所以要用引號將檔名括起來,使用sed命令可以替換字串

find ./ -name '*.cpp'

|sed

"s/.*$/'&'/g"

|xargs

cat|

grep -v '^$'

|wc -l

使用sed前管道輸出為

./19. remove nth node from end of list/一次遍歷.cpp

./19. remove nth node from end of list/順序計數遍歷.cpp

使用sed後替換為

'./19. remove nth node from end of list/一次遍歷.cpp'

'./19. remove nth node from end of list/順序計數遍歷.cpp'

其它語言**同理

tree命令能生成目錄結構或目錄下的檔案結構,這個命令我是在windows cmd下學到的,cmd下tree命令的部分使用為

列出目錄結構

>tree

h:.├─models

└─題目二

├─體育

├─娛樂

└─科技

列出目錄下的檔案結構

>tree /f

h:.│

├─models

│ model.svm

│└─題目二

│ test.txt

│├─體育

│ 0.txt

│ 0seg.txt

│├─娛樂

│ 0.txt

│ 0seg.txt

│└─科技

0.txt

0seg.txt

linux下也有tree命令,功能與windows下的類似,我便不再逐一列出了

我的程式設計之路點滴記錄 三

最近在看 黑客與畫家 其中第二章講述黑客和畫家的關係,感觸頗深。我們工作或者學習的時候,總喜歡去照搬一些所謂的方法或者模式。不得不承認,這些東西是前人總結的經驗,讓我們少走了 很多的彎路。在工作的時候,那些比你資深的員工會告訴你,要耐心的用筆和紙把思路寫出來,然後再一步一步的去編碼。這樣的方法,可謂...

Ubuntu命令點滴積累

whereis putty sudo adduser 這樣的命令會在home目錄下新增乙個帳號 sudo useradd 僅僅是新增使用者,不會在home目錄新增帳號 nvidia smi watch n 10 nvidia smi ssh keygen t rsa c youremail exam...

我和喵小依的點滴

2020年,喵小依來到了我的生活,剛到時,才滿4月。在首次接她回來的路上,她一直試圖伸出自已的前腿,去探索她前方的東東,好奇心非常旺盛。到家後,我有點無措,侷促的在她的房間外看著這個小傢伙,她則瞬間 提起了她的前腿,一幅 恭喜發財 的乖巧模樣。或許是那些日子自己較down的心情使然,看到她這副摸樣,...