2つのファイルをセパレータなしで縦に結合するにはどうすればよいですか?私はpaste -d"" a b
を使おうとしましたが、これはa
を与えるだけです。
サンプルファイル:
000 0 0 0
0001000200030004
10 20 30 40
2000 4000
.123
12.1
1234234534564567
paste
null区切り文字として\0
を使用 POSIXで定義 :
paste -d'\0' file1 file2
-d"" a b
の使用は-d a b
と同じです。paste
プログラムは3つの引数-d
、a
、およびb
を参照します。これにより、a
区切り文字とb
貼り付ける唯一のファイルの名前。
GNUシステム(非組み込みLinux、Cygwinなど))を使用している場合は、以下を使用できます。
paste -d "" file1 file2
-d ""
という形式はPOSIXでは指定されておらず、他のプラットフォームではエラーが発生する可能性があります。少なくともBSDと家宝paste
は区切り文字なしエラーを報告します。
解決策は次のとおりです。
paste -d "\0" a b