亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
shell
[打印本頁(yè)]
作者:
biobaby
時(shí)間:
2015-04-07 19:01
標(biāo)題:
shell
大家好 我有這樣一個(gè)文件:每一行的列數(shù)不統(tǒng)一,但都是3的倍數(shù),每三列是一個(gè)單元 類似下邊的情況
a1 b1 c1 a2 b2 c2 a4 b4 c4
a3 b3 c3 a11 b11 c11
a8 b8 c8 a5 b5 c5
a9 b9 c9
然后我想得到這樣的輸出結(jié)果:
a1 b1 c1
a2 b2 c2
a3 b3 c3
a4 b4 c4
a5 b5 c5
...
我的目的是沒(méi)行只有一個(gè)單元至于1234順序可以不喝上邊一樣:這樣也可以:
a1 b1 c1
a3 b3 c3
a8 b8 c8
a2 b2 c2
a5 b5 c5
...
只要得到一個(gè)每行三列的規(guī)整文件即可。
謝謝大家
作者:
zsszss0000
時(shí)間:
2015-04-07 19:14
本帖最后由 zsszss0000 于 2015-04-07 19:27 編輯
awk '{for(i=1;i<=NF;i++){printf $i"\t";if(i%3==0)printf "\n"}}' file
復(fù)制代碼
awk '{for(i=1;i<=NF;i++){if(i%3==0)$i=$i"\n"}}1' file | column -t
復(fù)制代碼
a1 b1 c1
a2 b2 c2
a4 b4 c4
a3 b3 c3
a11 b11 c11
a8 b8 c8
a5 b5 c5
a9 b9 c9
復(fù)制代碼
作者:
我是一隻羊
時(shí)間:
2015-04-07 19:28
本帖最后由 我是一隻羊 于 2015-04-07 19:37 編輯
awk -vRS='[ ]+|\n' '{printf NR%3==0?$0"\n":$0"\t"}' inputfile
復(fù)制代碼
sed -r 's/([^ ]+[ ]+){3}/&\n/g' inputfile
復(fù)制代碼
cat inputfile|xargs -n3
復(fù)制代碼
作者:
drakness
時(shí)間:
2015-04-07 22:25
windows:
awk "{for(i=0;i++<NF;)$i=(i%3)?$i FS:$i RS}1" urfile
復(fù)制代碼
linux把雙引號(hào)改成單引號(hào)
作者:
A_Traveler
時(shí)間:
2015-04-08 17:54
awk '{for(i=1;i<=NF;i++){printf !(i%3)?$i"\n":$i"\t"}}' ufiles
復(fù)制代碼
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2