如何使用sed
,awk
或bash
將文件格式A簡單地轉換爲B?每兩行合併並對齊
一個
1
blabla
2
another blabla
... (more omitted)
10
yet another blabla
...
100
final blabla
乙
1 blabla
2 another blabla
...
10 yet another blabla
...
100 final blabla
如何使用sed
,awk
或bash
將文件格式A簡單地轉換爲B?每兩行合併並對齊
一個
1
blabla
2
another blabla
... (more omitted)
10
yet another blabla
...
100
final blabla
乙
1 blabla
2 another blabla
...
10 yet another blabla
...
100 final blabla
很多不同的方式,下面是一個使用paste
$ cat ip.txt
1
blabla
2
another blabla
10
yet another blabla
100
final blabla
$ paste - - < ip.txt
1 blabla
2 another blabla
10 yet another blabla
100 final blabla
有更多見How to process a multi column text file to get another multi column text file?方法
在一個bash的行:
while read line1; do if read line2; then echo "$line1" "$line2"; fi; done < file.txt
在pr
Bash
:
$ pr -2 -a -s\ -t foo2
1 blabla
2 another blabla
10 yet another blabla
100 final blabla
1)編寫的代碼2)執行代碼3)調試代碼。我們(可能)幫助#3。其他兩個完全是你的責任。 –
其實,@MarcB,根據這裏的幫助頁面:http://stackoverflow.com/help/on-topic,你說什麼只適用於問題尋求幫助的作業問題。我沒有看到任何內容或「什麼不要問」的頁面,表明這個問題是無關緊要的或不適合的。 – ccarton
@ccarton:我敢說這是一個安全的選擇,當這些事情顯示出絕對沒有任何暗示甚至嘗試過任何事情時,它就是「這是我的功課,我懶得自己做。你爲我做的「。 –