檔案test.txt如下
a1
b1
c1
a2
b2
c2
a3
b3
c3
每段之間是一個空行
要變成
a1 b1 c1
a2 b2 c2
a3 b3 c3
該如何實作?awk感覺可以,該怎么寫?
所有的內容實作行轉列是可以,但分段該怎么寫?不會了。謝謝大家
uj5u.com熱心網友回復:
行轉列,列轉行 awk '{for(i=0;++i<=NF;)a[i]=a[i]?a[i] FS $i:$i}END{for(i=0;i++<NF;)print a[i]}'uj5u.com熱心網友回復:
這個命令我知道,但結果是a1 b1 c1 a2 b2 c2 a3 b3 c3,輸出是一行的。不符合要求。uj5u.com熱心網友回復:
自己回一下:awk '{if($1==""){print ""};if($1!=""){printf $1}}' test.txt
這樣可以
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/245339.html
標籤:系統維護與使用區
