0
以下命令工作正常,并让我的文件包含内容的一些文字列表 -如何过滤文件名中含有公共部分并包含一些文本的文件列表?
grep -rl "Text in content" .
下面的命令也能正常工作,并给了我所有的文件包含两个文本段的列表在文件名中 -
ls -lrth | grep "profiling" | grep "20170714_07"
所以,我试图管第二第二的输出之上的第一命令的输入 -
ls -lrth | grep "profiling" | grep "20170714_07" | grep -rl "aerospike" .
但是,我得到的输出以下文件为好,不同时包含“分析”和“20170714_07” -
./aero_debug_10_20170714.log
请帮帮忙,我使用grep一个新手。
在''aerospike''后面加上一个'.',把它移开。 –
这是因为我只想在当前目录中搜索。 –
我想你正在搜索一下'ls'返回的列表。我怀疑你在这里需要'.'。我试过了,没有带来任何结果,但没有结果,它返回了预期的结果。请注意,您可能会尝试运行一个'grep'命令。如果'profiling'在'aerospike'之前出现,并且日期到了,则使用'ls -lrth | grep“profiling。* aerospike。* 20170714_07”' –