shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[shell-script] Remover resto da linha


From: Salviano A. Leão
Subject: [shell-script] Remover resto da linha
Date: Wed, 22 Aug 2007 14:38:36 -0300
User-agent: KMail/1.9.6

Olá a todos,

Estou com seguinte problema.  O comando abaixo
$ dpkg --search pt_BR.dic pt_BR.aff | cut -f2 -d " "
fornece o seguite resultado
/usr/share/myspell/dicts/pt_BR.dic
/usr/share/apps/koffice/hyphdicts/hyph_pt_BR.dic
/usr/lib/scribus-ng/dicts/hyph_pt_BR.dic
/usr/lib/scribus/dicts/hyph_pt_BR.dic
/usr/share/myspell/dicts/hyph_pt_BR.dic
/usr/share/myspell/dicts/pt_BR.aff

Gostaria de eliminar tudo que está apos a última /
ficando assim:
/usr/share/myspell/dicts/
/usr/share/apps/koffice/hyphdicts/
/usr/lib/scribus-ng/dicts/
/usr/lib/scribus/dicts/
/usr/share/myspell/dicts/
/usr/share/myspell/dicts/

Minha tentativa foi fazendo:

$ dpkg --search pt_BR.dic pt_BR.aff | cut -f2 -d " " | sed 's#/#\n#g;'| sed 
'/\.dic$/d; /\.aff$/d;' | tr "^\n" "/" | sed "s#//#\n/#g"

ficou grande, desajeitado  e ainda está eliminando a última barra. É simples
mas como já encontrei situações semelhantes.

Acredito que com o sed deve haver um modo mais direto.

O problema poderia ser resolvido como cut se todos eles tivessem o mesmo número 
de /.

Obrigado

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]