考虑到文件名的递增顺序,我想执行多个文件的按列合并。具体地说,我已经将163个文件重命名为1.lrr,2.lrr,3.lrr...163.lrr,并使用以下命令合并多个文件:
Paste -d "\t" *.lrr > all_samples.lrr 但是,它以某种奇怪的文件名顺序组合了列。它开始与文件100.lrr而不是文件1.lrr合并文件。后来,它组合了从文件101.lrr到109.lrr的列。是否可以修改此命令,使其在合并列的同时也考虑对文件名进行数字排序?
发布于 2016-06-08 18:58:46
试试这个:
paste $(ls | grep -E "*.lrr" | sort -n) > all_samples.lrrhttps://stackoverflow.com/questions/37697717
复制相似问题