入力する
RANDOMSTRING BLA-BLA [111] RANDOMSTRING BLA-BLA
出力
RANDOMSTRING BLA-BLA [200] RANDOMSTRING BLA-BLA
[111]には、120、300、400、101など、さまざまな3桁の数字を含めることができます。
だから私が欲しいのはこれです:
sed "s/Howtos<\/a> \[111] \//`grep '^<a href="' list.txt | wc -l`/" original.txt
"Regexp'ing the 111" これは私が理解できない唯一の出力です
。
grep '^<a href="' list.txt | wc -l
例:この例では200です。
答え1
3桁の数字の正規表現: [0-9]{3}
したがって、111を200に置き換えます。
sed -E 's/[0-9]{3}/200/g'
正規表現を拡張するには、-E フラグが必要です。