sed 정규 표현식: [111]

sed 정규 표현식: [111]

입력하다

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 플래그가 필요합니다.

관련 정보