for in 格式
for $變數 in 字串
do
$變數done
一簡單的字串 列舉遍曆法,利用for i in 格式對字串按空格分割
下面以抓取資料的index為例:
sample_lane1/lane1_undetermined_l001_r1_001.fastq.gz sample_lane2/lane2_undetermined_l002_r1_001.fastq.gz
sample_lane1/lane1_undetermined_l001_r2_001.fastq.gz sample_lane2/lane2_undetermined_l002_r2_001.fastq.gz
lane="1 2
"for i in $lane
do gzip -dc sample_lane"$i"/lane"$i"_undetermined_l00"$i"_r1_001.fastq.gz |grep 'n:0:' |sed 's/.*n:0://g'|sort |uniq -c |sort -nr |head -30 > "$i".txt
done
輸出結果:
==> 1.txt <==
65943 aaccgaga
43306 taatctcg
34655 ctaatcca
33076 attggcat
28865 cacttcga
==> 2.txt <==
40910 aaccgaga
36841 ctaatcca
31450 agagtcaa
28689 gagttagc
26571 cctatcca
for $變數 in 陣列字串
for i in 1 2
do gzip -dc sample_lane"$i"/lane"$i"_undetermined_l00"$i"_r1_001.fastq.gz |grep 'n:0:' |sed 's/.*n:0://g'|sort |uniq -c |sort -nr |head -30 > "$i".txt
done
輸出結果:
shell 程式設計 for in 迴圈
for in 格式 for 無 變數 in 字串 do 變數 done 一簡單的字串 列舉遍曆法,利用for in格式對字串按空格切份的功能 services 80 22 25 110 8000 23 20 21 3306 for x in services do iptables a input ...
shell程式設計 for in 迴圈
for in 格式 for 無 變數 in 字串 do 變數 done 一簡單的字串 列舉遍曆法,利用for in格式對字串按空格切份的功能 services 80 22 25 110 8000 23 20 21 3306 for xin services do iptables a input p...
shell程式設計 for in 迴圈
for in 格式 for無 變數 in字串 do 變數 done 一簡單的字串 列舉遍曆法,利用for in格式對字串按空格切份的功能 services 80 22 25 110 8000 23 20 21 3306 for x in services do iptables a input p ...