Skip to main content

Exemplos de como o comando Sed do Linux é usado

ESTE ES EL TRUCO PARA CONSEGUIR MUCHO ORO!! EN FREE FIRE BATTLEGROUNDS (Abril 2025)

ESTE ES EL TRUCO PARA CONSEGUIR MUCHO ORO!! EN FREE FIRE BATTLEGROUNDS (Abril 2025)
Anonim

O sistema operacional Linux faz uso de comandos de terminal para trabalhar com o sistema de arquivos de um computador. O uso principal do comando do Linux sed, que é curto para editor de fluxo, é modificar cada linha de um arquivo ou fluxo substituindo partes especificadas da linha. Ele faz alterações básicas de texto em um arquivo ou entrada de um pipeline. Por exemplo, digamos que você tenha um arquivo chamado "songs.text" que contenha estas linhas:

1, Justin Timberlake, Título 545, Preço $ 6,302, Taylor Swift, título 723, preço $ 7,903, Mick Jagger, Título 610, Preço $ 7,904, Lady Gaga, título 118, preço $ 6,305, Johnny Cash, título 482, preço R $ 6,506, Elvis Presley, título 335, preço $ 6.307, John Lennon, título 271, preço $ 7,90

Fazendo substituições de texto com Sed

Se você quiser alterar todas as ocorrências de preço de US $ 6,30 a US $ 7,30, poderá fazer as alterações usando o comando sed dessa maneira:

sed 's / 6.30 / 7.30 /' songs.txt> songs2.txt

Esse código faz a alteração e grava o arquivo modificado em "songs2.txt". O arquivo de saída contém:

1, Justin Timberlake, título 545, preço $ 7,302, Taylor Swift, título 723, preço $ 7,903, Mick Jagger, Título 610, Preço $ 7,904, Lady Gaga, título 118, preço $ 7,305, Johnny Cash, título 482, preço R $ 6,506, Elvis Presley, título 335, preço $ 7,307, John Lennon, título 271, preço $ 7,90

Se você quiser substituir todas as ocorrências de "Dinheiro" por "Lixeira", use:

sed / Cash / Trash / 'songs.txt> songs2.txt

que cria um arquivo com conteúdo:

1, Justin Timberlake, Título 545, Preço 7: 302, Taylor Swift, título 723, preço $ 7,903, Mick Jagger, Título 610, Preço $ 7,904, Lady Gaga, título 118, preço $ 7: 305, Johnny Trash, Título 482, Preço R $ 6,506, Elvis Presley, título 335, preço $ 7: 307, John Lennon, título 271, preço $ 7,90

Filtrando com o comando Sed

Sed também é freqüentemente usado para filtrar linhas em um arquivo ou fluxo. Por exemplo, se você quiser apenas ver as linhas que contêm "João", use:

sed -n '/ John / p' songs.txt> johns.txt

que escreve as seguintes linhas no arquivo johns.txt:

5, Johnny Trash, Título 482, Preço R $ 6,507, John Lennon, título 271, preço $ 7,90