3

ちょっとした質問がありますが、よろしくお願いします。

次のように貼り付けコマンドを使用して、さまざまなテキスト ファイルをマージする必要があります。

paste -d, ~/Desktop/*.txt  > ~/Desktop/Out/merge.txt

ただし、ファイルは順不同でマージされました。(テキスト ファイルには 1、2、3 などの番号が付けられます)

*.txtシナリオごとに異なる数のファイルが存在するため、使用しています。

それを手伝ってくれませんか。

4

3 に答える 3

0

これは、同じことを1行で行うかなり長い方法です。

paste -d, $(ls ~/Desktop/*.txt | awk -F/ '{print $NF"/"$0}' | sort -n | cut -d/ -f2-) > ~/Desktop/merge.txt

私はワンライナーが好きです:-)

于 2013-01-26T09:26:22.073 に答える