#質問修正されました。
テーブルの2番目の列には、次のように5〜30の長さの文字が含まれています。
文字長が5文字の行を抽出するには、次のようにします。
awk 'length($2)==5 { print }' input.tabular > output.tabular
したがって、生成された「length_5.tabular」ファイルは、元のファイルAAKNN AATKPから次の行のみを抽出します。
、 "length_6.tabular"ファイルはAAKKPPの唯一の行を抽出します。
length_5.tabular
文字の長さ(たとえば... length_6.tabular
)に基づいて26個のファイルを取得できるように、この操作をどのように繰り返すことができますかlength_30.tabular
?抽出された各行の列を結果ファイルに含めたいと思います。
答え1
私はペプチド配列について何も知りませんが、これはあなたが望むものだと思います。
awk '{
fname=length($2) "mer.output.tabular"
print >> fname
close(fname)
}' input.tabular