我目前正在使用一個bash文件,該文件必須從我們所在的文件夾中取出,每次兩個文件(這些文件是相同的但是是一個數字),然後執行某些操作其他兩個等等。for循環中的幾行
我想過用做它的循環:
for file in $folder; do
sort #this will leave them together
if $file = "*1*"; then
take the next one also
這是我能來最好的,但我相信,必須有,我沒有看到另一種方式。
感謝
編輯:
的文件是這樣的:
xxxxxxxxxxxxxxxxxx_L1_XXXXXXXXXXXXXXXXXX-39_1.clean.fq.gz
xxxxxxxxxxxxxxxxxx_L1_XXXXXXXXXXXXXXXXXX-39_2.clean.fq.gz
xxxxxxxxxxxxxxxxxx_L2_XXXXXXXXXXXXXXXXXX-39_1.clean.fq.gz
xxxxxxxxxxxxxxxxxx_L2_XXXXXXXXXXXXXXXXXX-39_2.clean.fq.gz
xxxxxxxxxxxxxxxxxx_L3_XXXXXXXXXXXXXXXXXX-39_1.clean.fq.gz
xxxxxxxxxxxxxxxxxx_L3_XXXXXXXXXXXXXXXXXX-39_2.clean.fq.gz
這樣的想法是做一個bash腳本,將需要2個文件在同一時間(第2相同但在乾淨之前的最後一個1/2,下一個是相同的,等等),對這兩個做一些事情,然後再拿下兩個。
這是很不清楚你問。你能舉出一些這些文件的例子,並且更詳細地描述你想要用它們做什麼以及你無法做到的方式?一些*實際*代碼也會很好。 – Biffen
剛剛用文件編輯:) – MLMH