我有一个目录,其中包含一堆带有如下数字文件名的文件:
1 - 文件名
2 - 文件名
3 - 文件名 等等...
它们没有前导零,所以如果我做类似的事情
grep -oha "pattern" "/Users/test/Downloads/dir" -r
我可能会得到类似这样的结果(文件名只是为了显示 grep 在文件中搜索模式的顺序):
3 - 文件名:结果
1 - 文件名:结果
2 - 文件名:结果
我更希望结果是这样的:
1 - 文件名:结果
2 - 文件名:结果
3 - 文件名:结果
答案1
从 中删除-h
标志grep
。现在,所有输出搜索结果的开头都有文件名,您可以使用它在 Excel 中对结果进行排序。
这实际上并不是对明确问题的回答,但至少您可以通过这种方式获得结果。