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多行写法的主要内容,如果未能解决你的问题,请参考以下文章