[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Separar pacote - versao de uma lista
From: |
Gentil de Bortoli Jr |
Subject: |
Re: [shell-script] Separar pacote - versao de uma lista |
Date: |
Wed, 11 Jan 2006 10:48:18 -0200 |
User-agent: |
Thunderbird 1.5 (X11/20051201) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Fabricio, aí vai uma brincadeira. Não fiquei muito satisfeito com a
"elegância" da coisa, mas... Acho que facilita mais em comparação com
o que você vem tentando.
Veja:
$ cat Lista.txt
iputils-20020927-11.30.1
irda-utils-0.9.15-1
isdn4k-utils-3.1-76
jakarta-regexp-1.2-12
jfsutils-1.1.2-2
jpackage-utils-1.5.38-1jpp_5rh
jwhois-3.2.2-1
kbd-1.08-10.2
kdebase-3.1.3-5.9
kdelibs-3.1.3-6.10
kernel-2.4.21-15.EL
kernel-2.4.21-27.0.4.EL
kernel-2.4.21-32.0.1.EL
kernel-pcmcia-cs-3.1.31-13
kernel-smp-2.4.21-15.EL
kernel-smp-2.4.21-27.0.4.EL
kernel-smp-2.4.21-32.0.1.EL
kernel-utils-2.4-8.37.12
krb5-libs-1.2.7-47
krb5-workstation-1.2.7-47
krbafs-1.1.1-11
krbafs-utils-1.1.1-11
kudzu-1.1.22.11-1
Pegando o nome dos pacotes:
$ cat Lista.txt | awk -F "-[0-9]" '{print $1}'
iputils
irda-utils
isdn4k-utils
jakarta-regexp
jfsutils
jpackage-utils
jwhois
kbd
kdebase
kdelibs
kernel
kernel
kernel
kernel-pcmcia-cs
kernel-smp
kernel-smp
kernel-smp
kernel-utils
krb5-libs
krb5-workstation
krbafs
krbafs-utils
kudzu
Pegando as versões:
$ cat Lista.txt | rev | awk -F "-[a-z]" '{print $1 }' | rev
20020927-11.30.1
0.9.15-1
3.1-76
1.2-12
1.1.2-2
1.5.38-1jpp_5rh
3.2.2-1
1.08-10.2
3.1.3-5.9
3.1.3-6.10
2.4.21-15.EL
2.4.21-27.0.4.EL
2.4.21-32.0.1.EL
3.1.31-13
2.4.21-15.EL
2.4.21-27.0.4.EL
2.4.21-32.0.1.EL
2.4-8.37.12
1.2.7-47
1.2.7-47
1.1.1-11
1.1.1-11
1.1.22.11-1
Juntando tudo:
$ paste -d"@" <(cat Lista.txt | awk -F "-[0-9]" '{print $1}') <(cat
Lista.txt | rev | awk -F "-[a-z]" '{print $1 }' | rev)
iputils@20020927-11.30.1
irda-utils@0.9.15-1
isdn4k-utils@3.1-76
jakarta-regexp@1.2-12
jfsutils@1.1.2-2
jpackage-utils@1.5.38-1jpp_5rh
jwhois@3.2.2-1
kbd@1.08-10.2
kdebase@3.1.3-5.9
kdelibs@3.1.3-6.10
address@hidden
address@hidden
address@hidden
kernel-pcmcia-cs@3.1.31-13
address@hidden
address@hidden
address@hidden
kernel-utils@2.4-8.37.12
krb5-libs@1.2.7-47
krb5-workstation@1.2.7-47
krbafs@1.1.1-11
krbafs-utils@1.1.1-11
kudzu@1.1.22.11-1
[]s
Gentil de Bortoli Júnior
http://gentil.bortoli.com.br
KeyID: 0x8383E070 - www.keyserver.net
"There Is No Gene For The Human Spirit"
Fabricio Lopes de Souza wrote:
> iputils-20020927-11.30.1
> irda-utils-0.9.15-1
> isdn4k-utils-3.1-76
> jakarta-regexp-1.2-12
> jfsutils-1.1.2-2
> jpackage-utils-1.5.38-1jpp_5rh
> jwhois-3.2.2-1
> kbd-1.08-10.2
> kdebase-3.1.3-5.9
> kdelibs-3.1.3-6.10
> kernel-2.4.21-15.EL
> kernel-2.4.21-27.0.4.EL
> kernel-2.4.21-32.0.1.EL
> kernel-pcmcia-cs-3.1.31-13
> kernel-smp-2.4.21-15.EL
> kernel-smp-2.4.21-27.0.4.EL
> kernel-smp-2.4.21-32.0.1.EL
> kernel-utils-2.4-8.37.12
> krb5-libs-1.2.7-47
> krb5-workstation-1.2.7-47
> krbafs-1.1.1-11
> krbafs-utils-1.1.1-11
> kudzu-1.1.22.11-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDxP6RU6AHyoOD4HARAirfAJ0XJgWNQUZYs0K1B9kyDrjbxADj7QCgjl+U
TlwxHPhWsv2coohqG+cLyX8=
=wDQr
-----END PGP SIGNATURE-----
Re: [shell-script] Separar pacote - versao de uma lista, Mauricio, 2006/01/11