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