Мне нужно составить список из большого количества файлов (40 000 файлов), как показано ниже:
ERR001268_1_100.fastq ERR001268ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
156.fastq ERR001753ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
78.fastq
ERR001268_1_101.fastq ERR001268ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
157.fastq ERR001753ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
79.fastq
ERR001268_1_102.fastq ERR001268ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
158.fastq ERR001753ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
7.fastq
ERR001268_1_103.fastq ERR001268ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
159.fastq ERR001753ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
80.fastq
моя команда: ls ERR*_1_*.fastq |sed 's/\.fastq//g'|sort -n > masterlist
Однако ошибка: bash: /bin/ls: Argument list too long
Однако могу ли я решить эту проблему? Есть ли другой способ сделать такой список с помощью perl/python?
спасибо