我剛開始學習使用命令行。希望這不是一個轉儲問題。按順序連接文件Linux命令
我在我的目錄下面的文件:
L001_R1_001.fastq
L002_R2_001.fastq
L004_R1_001.fastq
L005_R2_001.fastq
L001_R2_001.fastq
L003_R1_001.fastq
L004_R2_001.fastq
L006_R1_001.fastq
L002_R1_001.fastq
L003_R2_001.fastq
L005_R1_001.fastq
L006_R2_001.fastq
您可以在文件名中看到,它的R1和R2和L00後的數字的組合進行排序。
我想按文件名的順序連接文件,分別爲R1和R2文件。
如果我做手工,它看起來像下面這樣:
# for R1 files
cat L001_R1_001.fastq L002_R1_001.fastq L003_R1_001.fastq L004_R1_001.fastq L005_R1_001.fastq L006_R1_001.fastq > R1.fastq
# for R2 files
cat L001_R2_001.fastq L002_R2_001.fastq L003_R2_001.fastq L004_R2_001.fastq L005_R2_001.fastq L006_R2_001.fastq > R2.fastq
能否請你幫我寫一個腳本,我以後可以再利用? 謝謝!因爲ls
按名稱排序中的文件,不需要在大多數系統
嗯作爲sugested,你的shell的'glob'秩序?因爲你可以使用'cat * _R1 _ *。fastq> R1.fastq'然後... – Wrikken