回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0
[root@Centos5 test]# echo " 1 23" |awk -F ' ' '{print $1 $2}'
123
[root@Centos5 test]# echo " 1 23" |awk -F '[ ]' '{print $1 $2}'
1

echo '   a   ' |awk -F ' ' '{print NF}'

1

echo '   a   ' |awk -F '[ ]' '{print NF}'

7


gawk手册里有讲述的
http://www.gnu.org/software/gawk ... ml#Field-Separators

' ' 单个空格,这是默认值,字段分隔符为一个或多个空白符,记录开头和结尾的字段分隔符被忽略;
'[ ]' 字段分隔符为单个空格,不忽略记录开头的字段分隔符。

第二个是以单个空格为分割符
第一个是awk默认,是以任意空格,制表符为分割符,并且过滤掉开头的任意空格




posted on 2014-04-28 15:54 回忆之城 阅读(8554) 评论(0)  编辑 收藏 引用 所属分类: unix/linux
只有注册用户登录后才能发表评论。