
Daemonio
(usa Slackware)
Enviado em 22/10/2010 - 14:41h
Bem, comece pelo cut. O sed e o grep manipulam as expressões regulares. Se você ainda não as conhece, aconselho aprendê-las primeiro para usufruir o máximo desses dois comandos.
O cut, no uso mais simples, seleciona partes de um texto baseando-se principalmente em um delimitador.
$ echo 'aaa:bbb:ccc' | cut -f1 -d':'
aaa
Dizemos para o cut para retornar o campo (field) 1 separado
pelo delimitador ':'. Outras exemplos:
$ echo 'aaa:bbb:ccc' | cut -f2 -d':'
bbb
$ echo 'aaa:bbb:ccc' | cut -f3 -d':'
ccc
Você pode também usar a opção -c que obtém tudo dentro de um intervalo:
$ echo 'vivaolinux' | cut -c1-4
viva
Ele obteve os caracteres no intervalo de 1 a 4.
$ echo 'vivaolinux' | cut -c6-
linux
Retornou tudo entre a posição 6 até o final.
Bem, para o sed e grep confira esses links aí em baixo. Aprendi com eles e a linguagem é simples e divertida:
http://aurelio.net/sed/sed-HOWTO/
http://aurelio.net/er/apostila-conhecendo-regex.pdf
t+