尝试在多个文件中搜索关键字。但是搜索结果未按文件修改日期或名称排序
ag grep工具:
ag "keyword"
grep工具:
grep -r "keyword"
有什么方法可以控制文件的修改日期或文件名排序,如下所示?
预期输出:
File_0.txt:搜索结果
File_1.txt:搜索结果
File_2.txt:搜索结果
答案 0 :(得分:2)
只需使用ls
进行排序,然后将结果传递到grep
或ag
中,例如按日期排序:
grep "keyword" $(ls -1rt)
要按名称排序,请再次使用ls
。 MacOS值得一提的注意事项:您需要使用带有-U标志的GNU的ls
(简装的coreutils):
ag "keyword" $(gls -U --color)
在MacOS上按名称排序