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 回答