pt regexp para: [111]

0

INPUT

RANDOMSTRING BLA-BLA [111] RANDOMSTRING BLA-BLA

OUTPUT

RANDOMSTRING BLA-BLA [200] RANDOMSTRING BLA-BLA

[111] pode conter vários números com 3 dígitos: 120 ou 300 ou 400 ou 101, etc.

Então tudo que eu quero ~ isto:

sed "s/Howtos<\/a> \[111] \//'grep '^<a href="' list.txt | wc -l'/" original.txt

"Regexp'ing the 111" é a única coisa que não consigo descobrir

A saída de:

grep '^<a href="' list.txt | wc -l

seria, por exemplo, 200 no exemplo

    
por LanceBaynes 08.05.2011 / 20:49

1 resposta

2

regex para o número de 3 dígitos: [0-9]{3} Então, para substituir 111 por 200:

sed -E 's/[0-9]{3}/200/g'

você precisa do sinalizador -E para regexs estendidos

    
por 08.05.2011 / 21:27

Tags