ファイルに保存されたプレフィックスです。
wolf@linux:~$ cat prefix.txt
A.
B.
C.
wolf@linux:~$
他の入力とマージしたい(縦型)。
これは入力の例AB_CD_EF
ですが、水平形式です。
だから一度tr
縦型に変えてみました。
wolf@linux:~$ echo AB_CD_EF | tr _ '\n'
AB
CD
EF
wolf@linux:~$
これら2つの出力を組み合わせて次のように生成するにはどうすればよいですか?
A. AB
B. CD
C. EF
を使ってみようかと思っていますが、paste
stdinでは動作しません。
wolf@linux:~$ paste $(echo AB_CD_EF | tr _ '\n') prefix.txt
paste: AB: No such file or directory
wolf@linux:~$
データの順序が間違っているため、次の解決策を探していません。echo {A..C}
もっと良い方法があれば教えてください。
答え1
paste
stdinでは動作しますが、引数を使用して場所を知らせ、-
stdinに入力を提供する必要があります。
echo AB_CD_EF | tr _ '\n' | paste -d\ prefix.txt -
paste
試してみると、ファイル名があると予想される標準入力ではなく、貼り付けたテキストを引数として提供したいと思います。