【发布时间】:2017-06-03 05:55:29
【问题描述】:
我想删除最后一次出现模式之后的所有行,除了模式本身
文件.txt
honor
apple
redmi
nokia
apple
samsung
lg
htc
file.txt 我想要什么
honor
apple
redmi
nokia
apple
我尝试过的
sed -i '/apple/q' file.txt
这将删除第一次出现模式后的所有行 -
honor
【问题讨论】:
-
反转文件,删除模式之前的所有内容,然后反转结果。
-
文件其实很大。会有什么问题吗?还有其他有效的方法吗?
-
找不到字符串怎么办——打印全部还是什么都不打印?