当我grep岁时,我需要知道完整的文件路径.

我使用命令,比如

cat *.log | grep somethingtosearch

现在我需要显示匹配结果的完整文件路径.

有人帮忙吗?

推荐答案

假设您有两个日志(log)文件:

  • C:/temp/my.日志(log)
  • C:/temp/alsoMy.日志(log)

cd到C:并使用:

grep -r somethingtosearch temp/*.log

它会给你一个列表,比如:

temp/my.log:somethingtosearch
temp/alsoMy.log:somethingtosearch1
temp/alsoMy.log:somethingtosearch2

Linux相关问答推荐

C++17:G++8.5版似乎无法正确生成无符号64位伪随机整数

shell中两个日期的天数差异

使用 bash 命令将文件从子文件夹复制到另一个

8 个半小时范围的 Crontab 表达式

更改 awk 中的上一个重复行

如何使用 awk 重新排列列?

函数在 shell 脚本中抛出错误语法错误:} unexpected

为什么在 find 命令中使用 dirname 会 for each 匹配项提供点?

如何将通配符参数传递给 bash 文件

如何在 linux ElementaryOS 中修复 Genymotion,但未找到错误CXXABI_1.3.8

-zxvf 在 tar -zxvf <文件名> 中是什么意思?

Bash 命令 :(){ :|:& };: 将产生进程导致内核死亡.你能解释一下语法吗?

nvm:无法卸载当前活动的 node 版本

将 bash 脚本添加到路径

如何将 bash 别名定义为多个命令的序列?

为什么 JVM 报告的已提交内存比 linux 进程驻留集大小更多?

Linux命令将一个文件复制到多个文件

将所有文件扩展名转换为小写

区分 Java 线程和 OS 线程?

获取本地时区的 Olson TZ 名称?