[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
- [shell-script] Remover resto da linha,
Salviano A. Leão <=
- Re: [shell-script] Remover resto da linha, Tiago Barcellos Peczenyj, 2007/08/22
- Re: [shell-script] Remover resto da linha, Flavio Junior, 2007/08/22
- Re: [shell-script] Remover resto da linha, Julio C. Neves, 2007/08/22
- Re: [shell-script] Remover resto da linha, Ricardo Acosta, 2007/08/22
- Re: [shell-script] Remover resto da linha, Ricardo Acosta, 2007/08/22