使用 awk 至少"awk -F"总是没问题的吗?



在Ubuntu上awkawk -F有什么区别?例如,为了显示cpu核心0的频率,我们使用命令

cat /proc/cpuinfo | grep -i "^ cpu MHz" | awk -F ":" '{print $ 2}' | head -1

但为什么要使用awk -F呢?我们可以在没有-F的情况下放置awk,它当然可以工作(已经测试过了(。

因为没有-F,我们无法从水分离器中找到,我将开始计算并打印正确的结果。这就像是为这个awk指定分隔符类型的一种方法。如果没有它,它将选择行中的琐碎分隔符,就像我在终端上键入的那样:ps|grep-xeyes|awk'{print$1}';在这种情况下,它将选择空格"作为分隔符来打印第一个值:进程xeyes的pid。我在里面找到的https://www.shellunix.com/awk.html.谢谢大家。

相关内容

最新更新