码迷,mamicode.com
首页 > 系统相关 > 详细

【编程技术-Shell】AWK使用大全

时间:2018-11-01 11:58:28      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:select   分隔符   com   双引号   HERE   db2   复杂   字符   bsp   

1.  AWK中输出特殊字符

输出单引号

涉及到转义字符,但是在使用普通的方法进行转义时,会遇到下面的问题

技术分享图片

正确的方法:‘\‘‘,使用单引号将转义字符括起来,然后后面加上单引号

技术分享图片

 

输出其他特殊字符

输出其他特殊字符,只需要在双引号内即可,\(反斜杠)需要在前面加上反斜杠

[db2inst2@server2 ~]$ echo "hello" | awk ‘{print "echo $\\`"}‘
echo $\`

 

2. AWK使用变量

较为复杂的场景实现:单引号和变量,变量需要单引号‘’引起来。

 key=TOM; echo aaa | awk ‘{print "select * from A where name=‘$key‘"}‘
select * from A where name=TOM
key=TOM; echo aaa | awk ‘{print "select * from A where name=‘\‘‘‘$key‘‘\‘‘"}‘
select * from A where name=‘TOM‘

 

 3. AWK 改变输入输出分隔符

https://www.cnblogs.com/leezhxing/p/4694323.html#undefined

 

【编程技术-Shell】AWK使用大全

标签:select   分隔符   com   双引号   HERE   db2   复杂   字符   bsp   

原文地址:https://www.cnblogs.com/DBA-Ivan/p/9886742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!