Chinaunix

标题: awk的gsub里怎么替换单引号 [打印本页]

作者: wayneicy    时间: 2009-09-24 12:49
标题: awk的gsub里怎么替换单引号
awk里的gsub怎么替换单引号那?
作者: ywlscpl    时间: 2009-09-24 12:51
[root@Mylinux tmp]# echo "a'b'c" | awk -v v="'" '{gsub(v,"")}1'
abc
作者: wayneicy    时间: 2009-09-24 12:54
标题: 回复 #2 ywlscpl 的帖子
太感谢了,另外,在另一个帖子里看到\047代表单引号,这个\047是什么那?在哪里可以找到对应的关系表那,例如双引号又对应于什么\..那?
作者: ywlscpl    时间: 2009-09-24 12:56
标题: 回复 #3 wayneicy 的帖子
试试
showkey -a
作者: MYSQLER    时间: 2009-09-24 12:59
原帖由 wayneicy 于 2009-9-24 12:54 发表
太感谢了,另外,在另一个帖子里看到\047代表单引号,这个\047是什么那?在哪里可以找到对应的关系表那,例如双引号又对应于什么\..那?



man ascii
作者: wayneicy    时间: 2009-09-24 13:14
标题: 回复 #4 ywlscpl 的帖子
找到对应关系了,在awk里可以这么用,那么在sed里是怎么使用这些ascii码的那?
作者: lucash    时间: 2009-09-24 14:12
echo "a'b'c " | sed 's/'"'"'/ /g'
作者: lucash    时间: 2009-09-24 14:19
echo "a'b'c" | sed 's/\x27/ /g'
作者: lucash    时间: 2009-09-24 14:20
echo "a'b'c" | sed 's/\o47/ /g'
注意47前面的是字母o,不是数字0
作者: lucash    时间: 2009-09-24 14:21
类似的还可以用
echo "a'b'c" | sed 's/\d39/ /g'
作者: ly5066113    时间: 2009-09-24 14:30
标题: 回复 #7 lucash 的帖子
处理 单引 还是用 双引好

echo "a'b'c" | sed "s/'/ /g"
作者: lucash    时间: 2009-09-24 14:46
标题: 回复 #11 ly5066113 的帖子
恩。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2