这几天学习使用awk遇到个问题

来源:互联网 发布:网络是把双刃剑章郑 编辑:程序博客网 时间:2024/04/30 21:04
这几天学习使用awk遇到个问题

如:我输入
awk '{print "  '\' '  "} '  xyz.txt 时输出就是单引号

但是当我将这个单引号的输出写成

  awk '{print " select * from bt "  '\' '  " "} '  xyz.txt 运行时就会报错 invalid char ''' in expression

如果写成 awk '{print " select * from bt   '\' '   "} '  xyz.txt  输出就是select * from bt   ‘ 没有报错。


我理解的双引号是除了$ '  \不能关闭特殊含义,单引号是可以关闭$ '的特殊含义的.
希望高手讲解单引号和双引号的用法,或有什么具体的规则,谢谢
0 0
原创粉丝点击