だから、次のような文字列があります。
AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA
文字列を「+」記号で区切られた3つの文字の塊に分割したいと思います。
AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA
良い友達と一緒にしたいですsed
。
頑張った
cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g'
...成功できませんでした。
sed
どのコマンドを使用できますか?
ベストアンサー1
末尾が欲しくないので、+
次のようにすることができます。
fold -w3 | paste -sd+ -
つまり、fold文字IDの行と区切り文字でスプライトを持つ3つの文字行は、事実上最後の行を除くすべての改行をに変更するのと同じです。入力に複数の行がある場合、この行は次のように関連付けられます。 a 、あなたが望むものであってもなくてもよい。3wpastes+d+
+
本当に必要な場合は、sed
末尾を削除できます+
。
sed 's/.../&+/g;s/+$//'