1

タンパク質配列を含むテキスト ファイルがあります。すべての小文字を大文字の「C」に置き換えたいと思います。awkでこれを行うにはどうすればよいですか?

>1CHE
aHKLbMaHc
>2HV3
PNMRrYnf
>5GH3
LKDeVmqQ

desired output

>1CHE
CHKLCMCHC
>2HV3
PNMRCYCC
>5GH3
LKDCVCCQ
4

2 に答える 2

6
echo 'changecase' | tr [:lower:] C
于 2012-11-17T10:01:13.737 に答える
0

私はこれに使用sedします:

sed '/^>/!s/[a-z]/C/g' file.txt

をご希望の場合はawk、こちらをご覧ください:

awk '!/^>/ { gsub(/[a-z]/, "C") }1' file.txt

結果:

>1CHE
CHKLCMCHC
>2HV3
PNMRCYCC
>5GH3
LKDCVCCQ
于 2012-11-17T09:59:43.203 に答える