awk从入门到入土(17)awk多行写法

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awk从入门到入土(17)awk多行写法相关的知识,希望对你有一定的参考价值。

当awk的脚本比较复杂,导致一行写不下或者你想格式优美一些时,可以采用多行写法。

1、一条语句战一行,直接回车即可

victory@ubuntu:~$ ls -l | awk '
> print 1
> '

awk识别到’时会自动结束。

2、一条独立的语句,需要折行,必须借助\\,否则会被识别成两条独立语句。

victory@ubuntu:~$ ls -l | awk '
print \\
> 1
> '

上面的print 如果不加,print和1就会被拆分成两条语句。

3、#后面的内容会被识别成注释,导致\\不生效

gawk 'BEGIN  print "dont panic" # a friendly \\
>                                    BEGIN rule
>'
错误→ gawk:cmd。line:2: BEGIN 规则
错误→ gawk:cmd。line:2: ^ 语法错误

以上是关于awk从入门到入土(17)awk多行写法的主要内容,如果未能解决你的问题,请参考以下文章

awk从入门到入土(24)提取指令网卡的ip

awk从入门到入土(24)提取指令网卡的ip

awk从入门到入土(21)awk脚本调试

awk从入门到入土(21)awk脚本调试

awk从入门到入土(15)awk执行外部命令

awk从入门到入土awk初次会面