2016-01-26 106 views
-1

我想問一下,如何刪除包含AAA開頭的行?如何刪除在每行開頭處匹配的單詞

例如:

file.txt的的

內容:

AAA/bb/cc/d/d/d/d/e 
AAA/dd/r/t/e/q/e/tg 
AAA/uu/y/t/r/e/w/q 
123 234 456 AAA/f/f/f/f/g/g 
555 999 000 AAA/y/g/h/u/j/k 

我想刪除前三行這種類型的模式,但想保留的最後兩行。

命令的輸出應該是:

123 234 456 AAA/f/f/f/f/g/g 
555 999 000 AAA/y/g/h/u/j/k 

我怎麼能與UNIX命令做呢? 謝謝。

回答

0
sed `/^AAA/d` file.txt 

/^AAA/是正則表達式,其在一個線(^)的開頭相匹配AAAd刪除選定的行。

man sed有關sed流編輯器的更多信息。

相關問題