Re: Cut usando espaço como delimitador?
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
andnovelli wrote:
> usr pid time of login user id tty Limbo?
>
> 27 7796 Mon Feb 13 13:05:13 2006 Administrator no
>
> cut -f1,3,45,6,7,8 -d?alguma coisa que defina espaço em branco:-p?
>
> alguem sabe o parametro que faz isso, ou tem alguma sugestão melhor ??
A "coisa" que faz isso é exatamente o espaço em branco. :)
Por exemplo:
cut -f1,3,4,5,6,7,8 -d " "
Porém, o cut é exigente. Ele vai querer exatamente um espaço em
branco. Se você tiver um tab ou dois espaços, ele vai ignorar.
Há duas saídas para isso.
1) Você pode usar o AWK, que é muito mais permissivo nesse sentido.
Exemplo: cat arquivo | awk -F " " '{print $1" "$2" "$3" "$4" "$5}'
2) Antes de entregar a saída para o cut, você pode passá-la pelo tr.
cat arquivo | tr -s " " | cut -f1,4,5,6,7,8 -d " "
O tr -s " " serve para agrupar todos os espaços em um só.
[]s
- --
Gentil de Bortoli Júnior
Chave GPG: http://gentil.bortoli.com.br/gpg
"There Is No Gene For The Human Spirit"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFD8LoHR/xCJbtXupkRAn8uAJ0aW10VDxKJdm5T4y1vsXbIWSwZ9gCaAh9C
mDEPlg6FtFXl3rdIV+35Mj0=
=tEfP
-----END PGP SIGNATURE-----
Reply to: