[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
回忆之城 阅读(8787)
评论(0) 编辑 收藏 引用 所属分类:
unix/linux