2番目のフィールドを抽出して行に置き換えたいです。
cat > temp1
1 73
2 74
3 75
私のアプローチ:
cut -f2 temp1 | tr '\n' '\t' > temp2
結果:
temp2
73 74 75
当然、行の右端にタブ区切り文字がありますが、改行文字はありません。この問題を解決する簡単な方法はありますか?
ベストアンサー1
paste
代わりに使用してくださいtr
:
$ cut -f2 temp1 | paste -s
73 74 75
見えない空白を確認する
$ cut -f2 temp1 | paste -s | od -c
0000000 7 3 \t 7 4 \t 7 5 \n
0000011