Linuxでは、paste
(GNU coreutils)8.13 以降に次の問題があります。
デフォルト(TAB)以外の区切り文字を設定しようとすると、定義された区切り文字の最初の文字が出力されるか、完全に無視されます。
質問:使用時に(複数の)区切り文字をどのように定義し paste
ますか?
単に、例えば、abc-123を区切り文字として使用するのが良いでしょう。「複数」とは、たとえば1つではなく2つのTABSを意味します。
これまでに試した区切り文字を囲むパターンは
--delimiters="\delimiter"
--delimiters='\delimiter'
--delimiters=$"\delimiter"
--delimiters=$'\delimiter'
すべて同じ結果:最初の文字のみが受け入れられるか、完全に無視されます。短いバージョン-d"\"
と複数のインスタンスも試しました&ndahs; 何も。
また:
--delimiters="\\"
→エラーメッセージ
私が望むものではありませんが、完璧に機能するもの:
--delimiters="\n"
→改行--delimiters="\0"
→間に何もない--delimiters="\t"
→ TAB、デフォルト。すごい。
/dev/null
する」は機能します(それ以外に、これまで見逃していたこの一般的な知識であり、そうでない場合:どこからこの情報を入手しましたか?)