【发布时间】:2015-08-25 18:08:53
【问题描述】:
我有一个 N=10000 行的文件 (F1),每行包含 M=20000 个数字。我有另一个文件(F2),其中 N=10000 行只有 1 列。如何计算文件 F2 的第 i 行中出现的次数大于或等于文件 F2 中第 i 行的出现次数?我尝试使用带有 awk / sed 的 bash 循环,但我的输出为空。
编辑 > 现在我只成功打印了高于定义值的出现次数。这是一个包含 3 行文件和定义值为 15 的文件的示例(对不起,这是一个非常脏的代码..):
for i in {1..3};do sed -n "$i"p tmp.txt | sed 's/\t/\n/g' | awk '{if($1 > 15){print $1}}' | wc -l; done;
提前致谢,
【问题讨论】:
-
请编辑问题,向我们展示您尝试过的“带有 awk / sed 的 bash 循环”,然后我们可以帮助您更正它。