次のファイルがあります。
>a
TCCACTCCACGC
>b
ACCTCCAG
一度に2行、つまりその順序を考慮する方法でファイルを繰り返したいと思います。>a
その後、これらの2行を変数に保存してから、生物情報ツールのclustalomegaをさらに使用したいと思います。
このような
for lines in test.fa;
do
clustalo -i $capture -o outputfile;
done
ループの進行中に変数が最初に捕捉される位置は、次の形式を有する。
>a
TCCACTCCACGC
その後、
>b
ACCTCCAG
どうすればいいですか?
答え1
変数から改行文字で区切られた2行を収集するには...
while read line1 && read line2
do
bothlines=$line1$'\n'$line2
do_something_with "$bothlines"
done < test.fa
(ksh、bash、zshに適用可能)