【发布时间】:2016-03-05 02:35:40
【问题描述】:
我将打印位于不同子目录中的文件列表的特定行。假设我们有一个主文件夹和 t001 到 t010 子文件夹。我每个都有一个 data.text 。 如果所有文件都在一个目录中,我们可以简单地从 here 获取:
awk 'FNR==3' Files*
但这里的文件位于子目录中。你有什么主意吗?
编辑: 我想我们可以输入:
awk 'FNR==3' ./t*/data.txt
在这里我找不到包含我要查找的数据的文件。当我使用:
grep -r -A 1 "string" *
我可以在string 之后的行中看到我要查找的内容,还可以找到目录,但在这里我只需要字符串下方的行。
【问题讨论】:
-
感谢您的努力!!
-
这不是掌声是吗?! :-)
-
string和FNR == 3是什么关系? -
string在第二行。