Linux在这里。我尝试对我的文件系统上的任意目录运行某种shell-fu命令,并让它在该目录中吐出所有文件(递归搜索),其中包含至少特定(引用)短语的一个实例。所以像这样:
someMagicCommand ~/some/path/to/a/dir -phrase "How now brown cow"
Listing:
/home/myUser/path/to/a/dir/TheArsonist.txt
/home/myUser/path/to/a/dir/HasOddly.csv
/home/myUser/path/to/a/dir/subdir/yetanothersubdir/ShapedFeet.xml
这3个文件(TheArsonist.txt
,HasOddly.csv
和ShapedFeed.xml
)都包含至少一个`" How now brown cow"在他们里面。不要关心文件名及其路径以外的任何内容(可以是目标目录的绝对或相对,没有首选项)。但我特别想要路径+名称(不是内容转储)。
我已经尝试了所有grep
和find
版本的方式,但甚至不知道从哪里开始。有什么想法吗?
答案 0 :(得分:1)
您可以使用简单的grep命令
执行此操作n