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
posted on 2017-09-22 17:57 seabiscuit0922 阅读(3310) 评论(0) 编辑 收藏 举报