3

次のようなファイルのリストがあります。

/somedir/file1.fa

>foo
ATCGGGGG

/somedir/file2.fa

>bar
CCCCCCC

そして、これらのファイルはたくさんあります。

次のコマンドを使用して CAT を実行したい

find /somedir/ -name "*.fa" | xargs cat > All.fa

しかし、なぜ私はこれに遭遇するのですかAll.fa

>foo
ATCGGGGG>bar
CCCCCCC

それ以外の

>foo
ATCGGGGG
>bar
CCCCCCCC

それを修正する方法はありますか?

4

2 に答える 2

1

ファイルの末尾に改行がないようです。

于 2011-12-02T06:03:03.160 に答える
1
find /somedir/ -name "*.fa" | xargs -n 1 -I % bash -c "cat %; echo" > All.fa
于 2011-12-02T06:07:25.613 に答える