você está aqui: Home  → Arquivo de Mensagens

Trabalhar com substrings utilizando o comando AWK

Colaboração: Rafael Henrique da Silva Correia

Data de Publicação: 30 de maio de 2012

Para quem não sabe o AWK é uma poderosa ferramenta para manipulação de texto em ambientes GNU/Linux. Hoje necessitei de um recurso meio inusitado do AWK e vale a pena deixar isso por escrito a todos.

Dica rápida...

4 primeiros caractéres...

Code:

  $ echo "welcome" | awk '{ print substr( $0, 0, 4 ) }'
  welc

Últimos 4 caractéres...

Code:

  $ echo "welcome" | awk '{ print substr( $0, length($0) - 3, length($0) ) }'
  come

Espero que esta dica ajude aos outros assim como me ajudou ;).

Fonte: http://www.unix.com/shell-programming-scripting/14735-parsing-string-shell-script.html

Rafael é bacharel em Ciência da computação pela Universidade de Sorocaba, apaixonado por Software livre e também colaborador ativo dentro da comunidade, mantêm o seu blog no endereço http://abraseucodigo.com.br e busca sempre compartilhar conhecimento com as outras pessoas


Veja a relação completa dos artigos de Rafael Henrique da Silva Correia

 

 

Opinião dos Leitores

PV
31 Mai 2012, 09:04
Rafael, o último parâmetro de substr é o tamanho. Assim, no segundo exemplo deve ser 4 mesmo (e não length), ou poderia até ser omitido, porque iria pegar até o fim da string.
Muito bom ter abordado o awk, ele resolve muita coisa para processar textos e é pouco conhecido! Abç,
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script