0

我有 8 个文件需要合并到一个文本文件中,每个文件名都在单独的行上。

输出应如下所示:

file.txt:

output1/transcripts.gtf
output2/transcripts.gtf
output3/transcripts.gtf 

等等...

我已经阅读了其他一些建议,我知道这应该很容易解决。我已经尝试过dirawk但只得到了将所有文件放在一行中的结果。我正在使用 unix。

4

1 回答 1

0

这个怎么样?

 ls -1 output*/*.gtf > file.txt

或者如果您的子目录的嵌套更深,并且您想要所有名称以“.gtf”结尾的文件:

 find . -type f -name "*.gtf" -print | cut -b 3- > file.txt
于 2013-02-07T18:59:58.653 回答