【发布时间】:2020-07-11 01:58:19
【问题描述】:
我正在使用awk 编写一个bash 脚本,该脚本输出出现在名为output.txt 的文本文件中的400 - 500 范围内的错误代码计数
awk '($9 >= 400)' output.txt | awk '{print $9}' | sort | uniq -c
上面的输出是:
12 400
11 401
55 403
91 404
41 500
如何使用 bash 将第一列添加在一起,以便在上面的示例中,我得到 210 而不是上面的输出... (12 + 11 + 55 + 91 + 41 = 210)
如果我想通过命令行参数而不是output.txt 输入文件,我应该如何编辑脚本?我知道您使用 '$1' 和 '$2' 来访问命令行参数,但在这种情况下,考虑到我已经在使用 $9 和 awk,它会如何工作
【问题讨论】:
-
请在您的问题中添加示例输入(无描述、无图像、无链接)以及该示例输入所需的输出(无评论)。
-
当您说“连接”时,ITYM“添加”。当你连接
3和6时,你会得到36,当你添加3和6时,你会得到9。 -
编辑谢谢!更改连接以添加