0

私はこの操作を頻繁に実行しており、近道を探しています。一時ファイルに書き込むことなく次のことを行う方法はありますか?

cut -k 3-5 file1 > temp1
cat temp1 file2 | sort > outfile

ありがとう!

4

3 に答える 3

1

順番に実行してください:

(cut -k 3-5 file1; cat file2) | sort > outfile

これには、bash または zsh 固有の機能を必要とせずに、Bourne ベースのシェルで動作するという追加の利点があります。

于 2013-01-29T20:54:57.107 に答える
1

このような:

cut -k 3-5 file1 | cat - file2 | sort > outfile

標準入力を意味catしない古いバージョンが存在する可能性があります。-

于 2013-01-29T20:52:52.843 に答える
0

これはそれを行う必要があります:

cat <(cut -k 3-5 file1) file2 | sort > outfile
于 2013-01-29T20:45:44.727 に答える