我有8个文件需要合并到一个文本文件中,每个文件名都在一个单独的行上。
输出应如下:
file.txt:
output1/transcripts.gtf
output2/transcripts.gtf
output3/transcripts.gtf
依旧......
我已经阅读了其他一些建议,我知道它应该是一个简单的解决方案。我尝试了dir
和awk
,但只获得了包含所有文件的结果。我正在使用unix。
答案 0 :(得分:0)
这个怎么样?
ls -1 output*/*.gtf > file.txt
或者如果您的子目录的嵌套更深,并且您希望所有名称以“.gtf”结尾的文件:
find . -type f -name "*.gtf" -print | cut -b 3- > file.txt