[SED] Introdução ao SED – parte 2

No episódio anterior, tivemos uma rápida introdução ao sed, vimos que podemos trocar uma string por outra de uma forma rápida com: sed ‘s/string/nova_string/’,

A ferramenta sed nos oferece diversos recursos para edições de textos, uma curiosidade sed significa Streams EDitor, vivendo e aprendendo, então bom, a sintaxe básica do sed será sempre sed ‘parametros’, sempre dentro de aspas simples.

Podemos excluir linhas que contém a string com o parâmetro ‘/string/d’, por exemplo:

$ cat arquivo-sacana.txt | sed -e'/manga/d'

O comando acima irá excluir as linhas que contém a palavra manga (nada contra quem gosta de manga, só quis excluir as mangas). Expandindo um pouco a mente, vejamos o exemplo abaixo:

$ cat arquivo-sacana.txt | sed -e ' /^manga/d'

Ih von, agora lascou tu enfiou um ^ antes da palavra manga, agora não sei mais o que o sed fez!

Calma jovem cadete, o von vai explicar :) o sed é uma ferramenta fantástica, como já disse umas 500x, ele suporta algo chamado expressões regulares ou no popular regex. Expressões regulares para não confundir o seu cérebro, ou para confundir logo de vez hehe, é uma forma ditar um padrão de texto, complicou mais ainda então vamos descomplicar, no caso acima disse ao sed: Olha sed eu quero que você pegue a linha aonde começa com a palavra manga e deleta essa linha. O que o ^ faz é bem simples só indica que a palavra seguida dele deve está no inicio da linha.

Já entrando um pouco no assunto expressões regulares, prometo futuramente fazer um guia introdutório a elas :)

[]‘s

Textos Relacionados:

Deixe um Comentário

0 Comentários.

Deixe um Comentário

SEO Powered by Platinum SEO from Techblissonline