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

Chinaunix

標(biāo)題: 求助:怎么提出特定列,不管前面有幾列? [打印本頁(yè)]

作者: tingshuibanxia    時(shí)間: 2015-03-29 23:00
標(biāo)題: 求助:怎么提出特定列,不管前面有幾列?
大家好,我的文本結(jié)構(gòu)有點(diǎn)亂,現(xiàn)在想要提取AB_和AC_打頭的那一列,但是前幾列有1列,2列,3列不等,該怎么辦呢?

ASDS00000000419 AB_003859
ASDS00000000457 AC_020423
all leo NBB     AB_000027
all leo NBB     AC_000028
all leo NBB     AC_001276
SA        AB_036184
SA        AB_036185
AW FDDF000   AB_003285
AW FDDF002  AC_003286
AW FDDF003   AC_003287
ASDS00000000460 AB_018186
ASDS00000000938 AC_001042729

作者: 我是一隻羊    時(shí)間: 2015-03-29 23:06
本帖最后由 我是一隻羊 于 2015-03-29 23:08 編輯

如果是最后一列的話(huà)....
  1. awk '$0=$NF' inputfile
復(fù)制代碼
  1. sed -r 's/.* //' inputfile
復(fù)制代碼

作者: Windows19    時(shí)間: 2015-03-30 00:31
在此借助樓主的題發(fā)揮請(qǐng)問(wèn)一下
如果要把第2列以后的列刪除呢??又該怎樣寫(xiě)?
ASDS00000000419 AB_003859 fhg4664yf434 fdgdfg64h'\fggy6/.,ll thtry45hg';hjf6
ASDS00000000457 AC_020423 fdghry546yg fdgsr3b cvbdf546'\nnghjfg6t gffdg56eg

需求如下
ASDS00000000457 AC_020423
ASDS00000000419 AB_003859

作者: qq58945591    時(shí)間: 2015-03-30 01:56
回復(fù) 3# Windows19


[root@node2 tmp]# awk '{print $1,$2}' file1
ASDS00000000419 AB_003859
ASDS00000000457 AC_020423



[root@node2 tmp]# sed -r 's/(\w \w+).*/\1/g' file1
ASDS00000000419 AB_003859
ASDS00000000457 AC_020423
作者: 我是一隻羊    時(shí)間: 2015-03-30 06:54
回復(fù) 3# Windows19
  1. awk 'NF=2' inputfile
復(fù)制代碼

作者: zsszss0000    時(shí)間: 2015-03-30 08:59
  1. sed -n 's/.*\(A[BC]_[^ ]\+\)/\1/p' file
復(fù)制代碼
  1. AB_003859
  2. AC_020423
  3. AB_000027
  4. AC_000028
  5. AC_001276
  6. AB_036184
  7. AB_036185
  8. AB_003285
  9. AC_003286
  10. AC_003287
  11. AB_018186
  12. AC_001042729
復(fù)制代碼

作者: drakness    時(shí)間: 2015-03-30 11:06
本帖最后由 drakness 于 2015-03-30 11:24 編輯

回復(fù) 1# tingshuibanxia
  1. awk '{for(i=1;i++<NF;)if($i~/A[BC]_/)print $i}' urfile
復(fù)制代碼

作者: Windows19    時(shí)間: 2015-03-30 11:24
謝謝4  5 樓的朋友
作者: swenzhao    時(shí)間: 2015-03-30 14:22
如果只是打印最后一列,執(zhí)行下面的命令就可以啊:
awk '{print $NF}' inputfile

作者: 我愛(ài)你我的菜    時(shí)間: 2015-09-08 10:42
awk -vRS="[ \\n]" '/A[B|C]/{print}' test.txt
sed -r 's/.*(A[B|C]_.*)/\1/g' test.txt
作者: 我愛(ài)你我的菜    時(shí)間: 2015-09-08 10:42
回復(fù) 7# drakness


    學(xué)習(xí)了




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