【发布时间】:2016-12-14 00:46:15
【问题描述】:
就像标题一样 - 我需要查找并通读所有具有特定名称的文件,检查第 7 行是否有特定模式,如果找到 - 打印路径或替换该行。
我对 awk 的管道或 exec 输出有疑问。find . -name "meta" -exec awk 'NR==7 && /T/' {} \;
如何管道输出这个命令,或者使用 -exec ?
【问题讨论】:
-
print path or replace the line?你想实现哪个动作?搜索的模式是什么? -
模式 - `/T/' - 行内包含 T。我想打印打印此行的文件的路径或替换文件中的这一行。
-
可能是
01 Jan 1970,替换什么模式并不重要。