Text-Processing
粘貼不帶分隔符的文件
如何在沒有任何分隔符的情況下垂直連接兩個文件?我嘗試使用
paste -d"" a b
,但這只是給了我a
。範例文件:
000 0 0 0 0001000200030004 10 20 30 40 2000 4000 .123 12.1 1234234534564567
paste
用於POSIX 定義的\0
空分隔符:paste -d'\0' file1 file2
使用
-d"" a b
與 相同-d a b
:paste
程序看到三個參數-d
,a
和b
,這使得a
分隔符和b
要粘貼的唯一文件的名稱。如果您使用的是 GNU 系統(非嵌入式 Linux、Cygwin 等),您可以使用:
paste -d "" file1 file2
POSIX 未指定該形式
-d ""
,並且可能在其他平台上產生錯誤。至少 BSD 和 heirloompaste
會報告no delimiters錯誤。
解決方案是:
paste -d "\0" a b