亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 抽域錯誤??!! [打印本頁]

作者: udb6688    時間: 2009-05-20 09:31
標題: 抽域錯誤??!!
root@tmp:~# cat 1.txt
queue                id                        no      
1                        10                        5
2                        12                        4
3                                                 3
4                        11                        5
5                        3                        1
6                        12                        9




root@tmp:~# cat 1.txt|awk '{print $2}'
id
10
12
3
11
3
12

上面3已經(jīng)補進了id列,明顯錯誤,如何僅取id列,要求結果如下:
id
10
12

11
3
12
作者: ubuntuer    時間: 2009-05-20 09:47
  1. awk 'NF==3{print $2}'
復制代碼

作者: udb6688    時間: 2009-05-20 10:28
原帖由 ubuntuer 于 2009-5-20 09:47 發(fā)表
awk 'NF==3{print $2}'


這樣不對的,中間個空格呢?
作者: liaosnet    時間: 2009-05-20 10:32
標題: 回復 #3 udb6688 的帖子

  1. awk 'NF==3{print $2}NF<3{print " "}'
復制代碼

作者: greendays    時間: 2009-05-20 11:20
標題: 回復 #1 udb6688 的帖子
awk '$3 != ""{ print $2}$3 == ""{print ""}' urfile

[ 本帖最后由 greendays 于 2009-5-20 11:22 編輯 ]
作者: kwokcn    時間: 2009-05-20 11:41
-F根據(jù)你的文件情況設置,如果文件分隔符是固定的(例如\t\t),那你就手動把-F設置為"\t\t"即可,--posix選項可去掉;如果文件分隔符不固定,可根據(jù)情況設置分隔符中空格或\t的個數(shù)范圍,即下面例子中" {1,26}"的大括號部分。

  1. awk --posix -F" {1,26}" '{print $2}' URFILE
復制代碼





歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2