【发布时间】:2012-06-04 09:25:53
【问题描述】:
我没有找到任何关于这个主题的清晰教程。假设我有一个输入文件:
1 abc
1 def
1 ghi
1 lalala
1 heyhey
2 ahb
2 bbh
3 chch
3 chchch
3 oiohho
3 nonon
3 halal
3 whatever
假设我想找到第一个出现的最大列数,即出现 6 次的“3”。然后我需要将此数字(即 6)提供给另一个脚本以通过文件进行一些计算。有什么方法可以做到这一点?
基本上,我想知道是否可以编写一个函数来遍历文件并在调用辅助函数的主函数中找到“max”。另外,我想知道是否可以在辅助函数中执行 $(...) 来调用 'awk' 或其他系统函数?
【问题讨论】:
-
nanshi,我不清楚你到底想要达到什么目的。我已经“找到第 1 列的最大频率”(“3”的六次事件),但是“辅助函数”是什么意思?你想对结果做什么?
-
@ghoti,我的意思是辅助函数是 awk 脚本中的一个函数,用于执行子任务,例如查找第 1 列的最大频率 :)