私はこの操作を頻繁に実行しており、近道を探しています。一時ファイルに書き込むことなく次のことを行う方法はありますか?
cut -k 3-5 file1 > temp1
cat temp1 file2 | sort > outfile
ありがとう!
順番に実行してください:
(cut -k 3-5 file1; cat file2) | sort > outfile
これには、bash または zsh 固有の機能を必要とせずに、Bourne ベースのシェルで動作するという追加の利点があります。
このような:
cut -k 3-5 file1 | cat - file2 | sort > outfile
標準入力を意味cat
しない古いバージョンが存在する可能性があります。-
これはそれを行う必要があります:
cat <(cut -k 3-5 file1) file2 | sort > outfile