標籤:
find -type:以檔案類型尋找
-name:以檔案名稱尋找
! 取反
sed命令實戰:
sed -n “2p” oldboy.txt 列印第二行
sed -n "1,2p" oldboy.txt 列印第一、二行
將ddd替換成oldboy列印:sed ‘s#ddd#oldboy#g’ oldboy.txt
將內容ddd修改成oldboy並列印:sed -i ‘s#ddd#oldboy#g’ oldboy.txt
基礎Regex:一些特殊符號 表示一些特殊的作用和功能定義好的。
sed -i ‘s#(可用正則匹配)#\1#g’oldboy.txt
. 單個任一字元
* 重複前面任意0個或多個字元
.* 匹配任一字元
把前面正則匹配的括弧內結果,在後面用\1表示出來。
$0 表示整行
例:sed -r ‘s#(.*) fff#\1#g’oldboy.txt 匹配fff前面的字元並輸出
sed -r ‘s#(.*) (.*)#\1 \2#g’oldboy.txt 匹配空格前後的字元並輸出
awk命令實戰:
awk ’{print $1}’oldboy.txt 取第一列
awk ’{print $1 $2}’oldboy.txt 取第一,二列
awk ’{print $NF}’oldboy.txt 取最後一列
awk -F “指定分隔字元” ’{print $NF}’oldboy.txt
cat -n 顯示檔案的行號
awk ‘{NR>20&&NR<26} print $0’ /etc/passwd 列印21-25行
grep命令實戰:
grep*****(擅長過濾器)把想要的或者不想要的分離開 (預設整行)
-v排除
-i不區分大小寫
-E過濾多個字串
-o輸出精確匹配的字元而不
-n 行號
linux三劍客 老三
-B 除了顯示匹配的一行外,並顯示該行前的num行
-A 除了顯示匹配的一行外,並顯示該行後的num行
-C 除了顯示匹配的一行外,並顯示該行前後的num行
grep “string” -B 10 1.txt
--color=auto 給匹配到的字串加顏色
grep 3306 /etc/services
grep --color=auto 3306 /etc/services
極重要基礎命令三劍客加find