Usando o CUT com comandos padrão

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

UNIX GURU UNIVERSE
DICA UNIX

Dica Unix 2503 – 8 de novembro de 2006

http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

USANDO O CUT COM COMANDOS PADRÃO

Para utilizar corretamento o comando cut de uma saída de um comando padrão do UNIX, como o ls, ps sem os espaços extras que estes comandos recebem, use isto :

% ls -lt| tr -s ” ” | cut -f6-10
% ls -lt| tr -s ” ” |

tr -s ” ” ==> o tr neste caso tem o efeito de remover todos os espaços extra utilizados para formatação que são introduzidos pelo shell do unix, para melhor a visualização, e transforma os mesmos para um formato mais fácil de ser manipulado.

Se não utilizarmos o tr, a opção -c do comando cut não funcionará a contento por causa da variedade de campos e tamanhos que estão na saída e a opção -f não será aplicável pois haverão diversos campos de delimitação a mais por causa da formatação.

ls -lt | tr -s ” “
ps -ef | tr -s ” “

nos fornece uma saída preparada para a extração de dados ou colunas.

Esta dica foi generosamente remetida por : [email protected]
————————————————————————

Para entrar:http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today

DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPRIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE. TODAS AS DICAS SÃO “USADAS POR SEU PROPIO RISCO”.
UGU ADVERTE PARA TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO.Unix Guru Universe – www.ugu.com – [email protected] – Copyright 1994-2006