我想在linux中只使用FIND命令并在文件中的特定行之间搜索,例如在名为test.txt的文件的第2行和第4行之间找到一个单词“hello”,请帮忙。
答案 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
肯定是不是该职位的命令,使你的问题无法回答。