天天看點

【筆記】Linux常用指令

很久沒有用linux指令了,最近在補充論文實驗,學習了一些常用指令,記錄一下防止忘記

wc 統計指令

wc 用于統計,可統計檔案的Byte數、字數、或是列數,常用指令:

wc -l filename #顯示一個檔案的行數
wc -c filename #顯示一個檔案的位元組數
wc -m filename #顯示一個檔案的字元數
wc -L filename #顯示一個檔案中的最長行的長度
wc -w filename #顯示一個檔案的字數
           

統計多個檔案

cat 拼接檔案

使用cat分别将三個檔案的内容依次列印,再使用>将列印的内容放到檔案裡

|管道

管道可以将上一個指令的輸出作為下一個指令的輸入。如實作搜尋文檔裡含某些字段的行,可以用管道實作:

grep 搜尋

grep實作搜尋功能

grep "被查找的字元串" 檔案名#用法
grep test *file #在目前目錄中,查找字尾有 file 字樣的檔案中包含 test 字元串的檔案,并列印出該字元串的行
cat a.log | grep "loss"#查找log中含有loss的行
           

tee列印并儲存

tee可以在跑模型時将輸出儲存到檔案,且保持原有輸出依然會列印在螢幕上

sed替換

"s 特殊符号分割線(#/@/%) 被替換的内容 要替換成的内容 特殊符号分割線(#/@/%) g" #sed替換的一般格式
cat a.txt | grep "male" | sed "s#male#123#g" | head #找到a.txt中含有male的行,并且将所有male替換為123,列印出前10行結果
"s#^#123#g" #将每行的開頭加上123,^表示在開頭位置
           

sleep

上一次訓練還有一段時間跑完,可以提前準備下一次訓練,不用到時候手動運作,sleep指令就很好用了。

參考:

https://www.runoob.com/linux/linux-comm-wc.html

https://www.runoob.com/linux/linux-comm-grep.html

繼續閱讀