【发布时间】:2014-06-03 03:59:30
【问题描述】:
我需要使用 AWK 对 1000 个文件夹进行排序并提取文件中第 5 列的第 2 行。我们将它命名为file.frq。例如:
home/user/directory/data1/file.frq
...
home/user/directory/data1000/file.frq
file.frq 看起来像这样:
CHR SNP A1 A2 MAF NCHROBS
3 fa0 A G 0.22 300
我需要 AWK 脚本的输出仅列出每个 @987654324 中的每个 .frq 文件的 1-MAF 值(在本例中为 1-0.22,因此为 0.78)1000 次@ 目录。我在玩find,但它对我来说是新的,我不确定它是否是正确的工具。
【问题讨论】:
-
find /home/user/directory -name file.frq -exec awk <awk magic> {} \;应该这样做。