linux - 使用 egrep 获取匹配文件的完整路径
问题描述
我正在使用以下脚本在特定路径中查找匹配的单词:
for i in `ls |egrep -v 'dev|sys|mnt'`; do echo $(date); echo $i; egrep -rn "Word1|Word2|Word3" $i; done
它写了这样的东西:
Sun Jul 4 14:23:04 UTC 2021
hs_err_100125.log
如何获得为每个结果编写的完整路径?
解决方案
您正在当前目录中工作。这保存在环境变量PWD
中。因此,$PWD"/"
在结果前面添加应该可以解决问题。
推荐阅读
- php - 如何使用 API 在 Woocommerce 中获取 BACS 帐户详细信息?
- node.js - 从我的 nodejs 访问代理服务器地址?
- api - 如何获取 Aliseeks api 密钥?以及如何登录 Aliseeks?
- docker - 无法访问 vagrant 机器上的 vagrant 文件夹(旧文件句柄)
- apache-kafka - KSQL 是否支持插入数组值?
- c - 如何排除“for”中的数字
- android - 您需要在不更改代码的情况下使用 Theme.AppCompat 主题错误
- ios - 动画在设备的 Xcode 11 版本中不起作用
- mongodb - 使用什么主机、端口连接到 Studio 3T 中的 SQL Server Management Studio DB
- .net-core - 自定义约定是否进入了 Entity Framework Core 3?