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