grep ^以什麼開始^a grep '^a' a.txt $以什麼結束d$ grep '$b' a.txt *左邊0個到多個b* bbbbbbb grep ‘ab*’ a.txt egrep +左邊一個到多個a* aaaaaaa egrep ‘ab+’ a.txt #-w:取單詞 {3}:幾個 egrep -w 'ab{3}' a.txt egrep -w 'ab{3}' a.txt {2,4}2到4 egrep 'ab{2,4}' a.txt {2,} 2到N egrep 'ab{2,}' a.txt -o:只顯示匹配的內容 ?:前面的字符有一個便可 egrep -o 'ab?' a.txt [a1\/\-]:包含的內容 \:轉意符 -:要寫在最後才能生效 egrep 'a[asd132\/\-]b' a.txt .:任意yige字符 egrep 'a.b' atxt [a-Z]:表明全部的字母 egrep 'a[a-Z]b' a.txt [0-9]:個位數 egrep 'a[0-9]b' a.txt egrep '^[^0-9]' a.txt #開頭不是以數字開頭顯示出來 egrep '^[^0-9]' a.txt #開頭是以數字開頭顯示出來 egrep 'aaaa(o|i)' a.txt #aaaa單詞後面是o|i的顯示
sed流編輯器 sed '3p' test #3P:複製第三行 sed -n '3p' test #-n:單獨顯示 sed '3c 111111' test #3c: 將第三行替換成111111111 sed '3a 1111111' test #3a:將111111顯示在第三行下 sed '3i 11111111' test #3i:顯示在第三行上 sed '1,4d' test #刪除1到4行 sed '1d;4d' test #刪除1行和4行 sed '/sb$/d' test #d:刪除結尾帶有sb的 sed '/sb.*/d' test #刪除帶有sb的 sed 's/sb/SB/g' test #s:替換 g:多個 sed -r ‘s/^([a-Z]+)([^a-Z])/\2/g' test #^([a-Z]+):開始是單詞開始 ([^a-Z]):非字母 \2:保留地二個