egrep----sed

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:保留地二個
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息