我似乎在这些开关上找不到任何东西。我知道“-F”选项可用于更改分隔符,但这就是我发现的范围,除了它看起来可能是一个编译选项;我可能还差得远
我知道 -f 是一个命令行选项,但我似乎找不到有关它们的任何其他信息。至于 ~ 运算符,我只是不知道你为什么使用它。
答案1
这GNU awk 手册该选项描述-f
为:
-f source-file
或者--file source-file
source-file
从第一个非选项参数中读取 awk 程序源代码。该选项可以多次给出; awk 程序由每个指定的内容的串联组成source-file
。
至于运算符~
和!~
,它们执行正则表达式比较:
exp ~ /regexp/
-> 如果表达式exp
(作为字符串)与正则表达式匹配,则为 trueregexp
exp !~ /regexp/
-> 如果不匹配,则为 true
随机示例:
top -b -n 1|awk '$2 !~ /root/'|awk '$1 ~ /^[0-9]+$/'|head