Bash 脚本删除文本文件中的所有行,直到出现字符串

标签 bash shell unix scripting filter

我有一个包含很多单词的文件,例如:

one
two
three
four
tree
house
cat
dog
etc

我想删除“house”之前的所有单词,这样只得到:

cat
dog
etc

最佳答案

sed -n '0,/^house$/d;p' input.txt

关于Bash 脚本删除文本文件中的所有行,直到出现字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4634358/

相关文章:

java - 将选定的控制台输出重定向到文件

bash for 循环的顺序与 GNU "ls -v"("version-number"排序相同)

bash- 修剪 txt 文件中的偶数行

linux - 如何在 bash 脚本中使用空格来 grep 字符串变量

BASH:在同一行中打印两行文件

php - SQL 中的按 DATE_FORMAT 分组并返回 Unix 时间戳组

Bash 历史 - 记住逃脱的新行

linux - 这个 bash 脚本命令(sed - e)是什么意思?

linux - 如何在 sed shell 命令中使用数组?

bash - bash 中的进程组