Chinaunix

标题: awk如何处理特殊字符 [打印本页]

作者: mvplove123    时间: 2015-06-23 11:56
标题: awk如何处理特殊字符
做awk处理文本 时,共3列,每列以tab键分隔,但是解析第二栏,经常会转义失败 ,因为有特殊 字符,例如\,',如何处理,才能把第二栏的所有特殊字符当成普通字符串进行print呢
attaya        beach garden        1
pattaya        brove        1
pattaya        dusit thani \        1
pattaya        journey 2ba        九寨溝國家地質公園附近    0
pattaya        2ba'        九寨溝國家地質公園附近    0
作者: 聆雨淋夜    时间: 2015-06-23 12:42
为什么我的可以呢
[root@www test]# cat file
attaya        beach garden        1
pattaya        brove        1
pattaya        dusit thani \        1
pattaya        journey 2ba        九寨溝國家地質公園附近    0
pattaya        2ba'        九寨溝國家地質公園附近    0
[root@www test]# awk -F '[ ][ ]+' '{print $2}' file
beach garden
brove
dusit thani \
journey 2ba
2ba'

作者: reyleon    时间: 2015-06-23 13:06
awk -F '\t' '{print $1,$2,$3}'     ???




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