Text-Processing

如何實現水平貓?

  • December 13, 2012

標準cat逐行連接文件(如果願意,可以逐行)。我發現自己最近越來越頻繁地需要水平命令。 cat即一個命令,它採用文件列表並逐列水平連接它們。到目前為止,我已經使用了臨時解決方法,但我想知道是否存在一個好的解決方案。

為了澄清,請考慮以下兩個文件之間cat的比較:hcat

$ cat a.dat 1.dat
a b
c d
1 2
3 4
$ hcat -s ' ' a.dat 1.dat
a b 1 2
c d 3 4

(與cat我們需要指定分隔符不同,因為按照慣例,UNIX 文件末尾沒有列分隔符。)

這聽起來像是粘貼的工作:

paste -d ' ' a.dat 1.dat

輸出:

a b 1 2
c d 3 4

引用自:https://unix.stackexchange.com/questions/58384