sed

刪除:sed    'n,md'  /  'n,$d'vim

  把第n行到m行的內容刪除  /  刪除第n行到最後一行的內容對象

 

新增:sed    'na  word'  /  'n,ma  word'  /  sed   'na   drink tea or ...\字符串

  >coffee'sed

  在第n行下一行加入word  /  在當前行n依次往下至m添加word,範圍是(n,m)  /  會在第n行下面加入兩行內容,分別是drink tea or ...和coffeeim

 

替換:sed    'n,mc   word' word

  把n-m行的內容替換成word。vi

替換:sed   's/舊字符串/新字符串'co

  舉個栗子:字符

    有字符串inet addr:192.168.1.10存於a.c文本中,要僅保留192.168.1.10

    能夠有>cat   a.c | sed   's/^.*addr:/(空格)  /g'  ,其中把inet addr:替換成空格。.*表明任意多個字符。

     (同理, 若是要篩選後面的內容,能夠sed   's/xxx.*$/(空格)/g)

 

打印內容(至關於cat):ls xxx.text | sed  -n 'n,mp'  /  ls xxx.text | sed  'n,mp'

  僅輸出通過特別處理的xxx.text內容(-n 篩選內容)  /  不只輸出貼別處理的內容,還有xxx.text的所有內容

 

直接處理sed的對象,而不通過vim或者cat或者ls(- i):

  you are superman!把結尾的!換成.

  sed   -i   's/\!$/\./g'    'you are superman!'

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息