Linux-复制大量文件,这些文件的标签中有升号,但与其他标签混在一起
需要Linux帮助的学生! 我有一个包含大量已处理数据的文件,下面是一个示例: morp2010_001flinnR.OFDATE.stacov morp2010_001flinnR.OFDATE.TDP morp2010_002flinnR.OFDATE.stacov morp2010_002flinnR.OFDATE.TDP morp2010_003flinnR.OFDATE.stacov morp2010_003flinnR.OFDATE.TDP morp2010_004flinnR.OFDATE.stacov morp2010_004flinnR.OFDATE.TDP 我想做一些像这样的事情Linux-复制大量文件,这些文件的标签中有升号,但与其他标签混在一起,linux,Linux,需要Linux帮助的学生! 我有一个包含大量已处理数据的文件,下面是一个示例: morp2010_001flinnR.OFDATE.stacov morp2010_001flinnR.OFDATE.TDP morp2010_002flinnR.OFDATE.stacov morp2010_002flinnR.OFDATE.TDP morp2010_003flinnR.OFDATE.stacov morp2010_003flin
cat morp2010_(001-XXX).OFDATE.TDP > TDP FILE
有人能帮忙吗!?!
谢谢
运行seq-w 1 20
了解seq
的功能。为729
:)选择文件序列中的最大编号 我建议使用而不是bash。在这里,您可以执行以下操作:
cat morp2010_{001..XXX}.OFDATE.TDP > TDP_FILE
(将XXX替换为您必须了解自己的最高数字),或
这将简单地选择所有编号的文件。每次一个zsh狂热者从木制品中出来,我觉得我真的应该学习它:)但是很多小技巧让我觉得你太少使用,我无法学习/
for i in `seq -w 1 729` ; do cat morp2010_${i}.OFDATE.TDP >> TDP_FILE ; done
cat morp2010_{001..XXX}.OFDATE.TDP > TDP_FILE
cat morp2010_[0-9]#.OFDATE.TDP > TDP_FILE