原帖由 biglazybug 于 2008-12-7 19:28 发表
I SYS101 //CGF/BX1/QI/JUN/GH.HA.G0004/(0)
I SYS102 //CGF/BBX/TIAN/GH.HA.G0005/(+2)
awk -F "/\(" '{print $2}' file FS不可以设置成"/(" 吗 想去掉最后的 /(.*)
这样设置会报错
原帖由 biglazybug 于 2008-12-8 11:01 发表
有点糊涂 13问里关于 单引号 双引号里好想没怎么说关于里面有\的问题 现在就是 上面说的理解一些了 现在就是不太清楚为什么 双引的时候转义要比单引号的时候多\ 就是楼上andy说的为啥双引号会消耗一个\
原帖由 ly5066113 于 2008-12-8 10:17 发表
和引号没关系,是awk把( | [ + 等当作meta
$ echo '1|+2' | awk -F'|+' '{print $1,$2}'
1| 2
$ echo '1|+2' | awk -F'\\|+' '{print $1,$2}'
1 +2
$ echo '1|+2' | awk -F'\\|\\+' '{print $1,$2}'
1 2
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |