多くの文字を1つに置き換える方法はたくさんあります。
s/a\{100\}/a/
100回入力せずにその逆(1つa
を100 )に置き換える方法はありますか?a
a
ps。で正規表現を使用していsed
ます。
どうですか:
sed ':x;/a\{100\}/b;s/a/aa/;tx'
あなたが望むほど簡潔ではありませんが、あなたはこのようなことをすることができます:
sed -e 's/a/aaaaaaaaaa/' -e 's/\(aaaaaaaaaa\)/\1\1\1\1\1\1\1\1\1\1/'
基本的に、オリジナルa
を10個に置き換えてから、10個のシーケンスを10個のコピーに置き換えます。100以外の数値の場合、明らかに、それを別の方法で因数分解します。