亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
awk處理 請教
[打印本頁]
作者:
南武水壽
時間:
2015-01-26 17:05
標題:
awk處理 請教
有文本a.txt 內(nèi)容如下:
BS00010399_51 AC AC AC AC AC AC AC AC
BS00064443_51 CC CC CC CC CC CC AC AC
... ...
現(xiàn)在我希望使用
awk
來處理它:
問題1. 希望把每一行的第一個字段(例如BS00010399_51)作為RS記錄符,-vRS= 怎么寫?由于每一行第一字段的內(nèi)容各不相同,-vRS可以用正則表達式嗎?
問題2. 希望用空格符作為RS,把一行分成多行,-vRS= 怎么寫?(主要是不知道多個空白符作為RS的寫法)?
謝謝!
作者:
jason680
時間:
2015-01-26 17:48
回復
1#
南武水壽
http://www.72891.cn/thread-4118053-1-1.html
作者:
Buring__
時間:
2015-01-26 18:00
回復
1#
南武水壽
可以用正則表達式的,
awk -vRS='BS[0-9]+[^ ][0-9]+' '{print RT}' urfile
BS00010399_51
BS00064443_54
復制代碼
作者:
45177659
時間:
2015-01-26 18:06
本帖最后由 45177659 于 2015-01-26 18:08 編輯
perl -lne '@_ = split " "; print join $_[0], @_[1...$#_]' a.txt
ACBS00010399_51ACBS00010399_51ACBS00010399_51ACBS00010399_51ACBS00010399_51ACBS00010399_51ACBS00010399_51AC
CCBS00064443_51CCBS00064443_51CCBS00064443_51CCBS00064443_51CCBS00064443_51CCBS00064443_51ACBS00064443_51AC
復制代碼
作者:
南武水壽
時間:
2015-01-27 08:52
謝謝,學習了!
回復
3#
Buring__
作者:
南武水壽
時間:
2015-01-27 08:53
perl只會看懂基本語法,等熟悉了shell后攻perl
回復
4#
45177659
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2