shell 如何在终端中从文本文件中提取和复制关键字后的文本

q9yhzks0  于 2023-04-07  发布在  Shell
关注(0)|答案(1)|浏览(198)

我有一个文本文件,我想扫描一个关键字,如“第17天”,并复制该关键字后的文本。

fae0ux8s

fae0ux8s1#

grep与tail一起使用可以实现你想要的结果,下面是如何实现的:https://www.computerhope.com/unix/ugrep.htm#syntax
https://www.computerhope.com/unix/utail.htm
$ grep -A 650 "Day 17" anytextfilehere.txt | tail -n + 2 > resultOfOutput.txt
命令的第一部分将查找:在文件anytextfilehere.txt中的模式“Day 17”,并在关键字处和关键字之后打印,并且由于使用了Context行控件-A,因此在关键字之后具有每个连续行。
带有tail的命令的第二部分将指定不将发现模式Day 17的行包含到输出结果本身中。
如果你的文件对于你在上下文行控制中设置的值来说太大了,增加它。

相关问题