Linux awk 命令与管道

标签 linux awk

谁能告诉我下面的 linux 命令的作用:

tail -5 test.log | grep 'Start Calculate' | awk '{print $1}'

我知道tail -5 test.log | grep 'StartCalculate' 在 test.log 中查找包含 'StartCalculate' 的最后 5 行。但我不明白 awk 是做什么的?

最佳答案

tail -5 test.log 获取 test.log 文件的最后 5 行

然后

grep 'StartCalculate' 过滤器仅保留包含“StartCalculate”的行

然后

awk '{print $1}' 获取每行的第一列(使用 空格 作为列之间的分隔符)

关于Linux awk 命令与管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37879306/

相关文章:

linux - 如何使用板载键盘的击键干净地杀死 Ubuntu 板载键盘

linux - 在 bash 变量赋值中引用

linux - bash+dose for 循环有限制吗?

bash - 用\n+numbers+\n替换所有数字

bash - 追加 groupID newusers

c - 为什么我们在调用bind()时将sockaddr_in转换为sockaddr?

c - 这个代码段告诉我什么?

bash - 将 awk 命令串在一起

用于删除重复行的 Bash 脚本,仅当它重复前一行时

javascript - 如何使用shell脚本将html中的外部CSS文件链接替换为CSS文件的内容?