Como você cria um Script Bash para substituir texto em um documento, utilizando expressões regulares? [fechadas]

0

Idêntico a essa pergunta:

Encontre e substitua o texto em um arquivo usando comandos

No entanto, quero uma resposta que utilize expressões regulares especificamente. Então, resumindo:

Usando a linha de comando; Que comando eu posso usar para procurar e substituir texto em uma linha de comando enquanto estiver utilizando expressões regulares?

Por exemplo:

search file.txt "([a-z]+)" " blah"
    
por Akiva 28.11.2014 / 14:45

1 resposta

3

Parece que você quer algo assim,

$ cat file
foo bar
$ sed 's/\([a-z]\+\)/ blah/g' file
foo blah bar blah

\([a-z]\+\) captura uma ou mais letras minúsculas. Em seguida, os caracteres correspondentes são substituídos pelos caracteres que estão presentes no índice de grupo 1, mais a string "blah".

    
por Avinash Raj 28.11.2014 / 15:10