用于在linux命令中仅使用FIND命令在文件中的特定行之间进行搜索

时间:2014-12-21 11:19:40

标签: linux find command line

我想在linux中只使用FIND命令并在文件中的特定行之间搜索,例如在名为test.txt的文件的第2行和第4行之间找到一个单词“hello”,请帮忙。

2 个答案:

答案 0 :(得分:0)

通过这种方式,您可以使用grep命令,但不能使用find

grep -w "hello" test.txt

答案 1 :(得分:0)

以下示例使用find显示包含单词" hello"的所有.txt文件:

find -name '*.txt' -exec grep -q hello \{\} \; -a -exec echo \{\} \;

您可以将grep表达式修改为仅匹配某些行之间目标词的位置。

如果您的老师要求您不要找到具有此匹配但却要求您在特定已知文件中匹配的文件,那么他们会误导您 - find肯定是不是该职位的命令,使你的问题无法回答。