shell:刪除/保留文件中的指定行


將文件file1中第一行到含有word字符的行刪除,並重定向到文件file2:

sed  '1,/word/d' file1 > file2

將文件file1中含有word字符的行保留,並重定向到文件file2,-n表示結果不打印到屏幕:

sed -n '/word/p' file1 > file2

將文件file1中>=21行的內容刪除,-i表示直接將更改保存在file1:

sed -i '21,$d'  file1

多個條件用分號隔開:

sed  '1,/word1/d;21,$d;/word2/d'  file1 > file2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM