我有一个大文本文件,其中特定单词重复多次。我需要在shell脚本底部首先找到的特定单词上方的内容, 例如:我的文件包含: 虎,狮子,猫,虎,曼
如果指定的单词是老虎,我需要包含Tiger,Lion,Cat,Tiger的新文件
答案 0 :(得分:1)
冗长,但类似
$ tac input | sed -n '/Tiger/, $ p' | tac
Tiger
Lion
Cat
Tiger
来自手册页
tac - concatenate and print files in reverse
答案 1 :(得分:0)
试试这个。
sed -r 's/(,Tiger),(.*)/\1./g'