[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Filtrar urls de um arquivo
From: |
Fábio Olivé Leite |
Subject: |
Re: [shell-script] Filtrar urls de um arquivo |
Date: |
Wed, 23 Apr 2003 23:35:10 -0300 |
User-agent: |
KMail/1.4.3 |
Olá!
Em Qua 23 Abr 2003 23:11, Thiago Marangoni Zerbinato escreveu:
>
> O que eu preciso é extrair as urls de dentro das aspas simples.
É bem fácil. Ó só:
$ cat eca
'http://ftp.debian.org/debian/pool/main/c/cdparanoia/libcdparanoia0_3a9.8-7_i386.deb'
libcdparanoia0_3a9.8-7_i386.deb 61130 48f61d5b3727c49682e84cac197dea68
'http://ftp.debian.org/debian/pool/main/g/gnome-vfs2/libgnomevfs2-common_2.2.3-2_i386.deb'
libgnomevfs2-common_2.2.3-2_i386.deb 415178
5237d3d071112ae83d7bf7ed820cce22
'http://ftp.debian.org/debian/pool/main/f/fam/libfam0c102_2.6.9-4_i386.deb'
libfam0c102_2.6.9-4_i386.deb 19646 5e417dfbbec74b8a5039539dbade7130
$ sed -n "s/'\(.*\)'/\1/p" eca
http://ftp.debian.org/debian/pool/main/c/cdparanoia/libcdparanoia0_3a9.8-7_i386.deb
http://ftp.debian.org/debian/pool/main/g/gnome-vfs2/libgnomevfs2-common_2.2.3-2_i386.deb
http://ftp.debian.org/debian/pool/main/f/fam/libfam0c102_2.6.9-4_i386.deb
Basicamente o que isto faz é usar a opção "-n" do sed, que faz com que
ele não imprima sempre todas as linhas da entrada. Aí procura algum
padrão que seja 'alguma coisa', substitui esta linha pelo "alguma
coisa" e aí imprime a linha, através do comando "p".
Abraços!
--
Fábio Olivé Leite (foleite at yahoo.com.br)
OpenBSD: Unix casca grossa -*- KNOW THYSHELL (that is, man ksh)
- Filtrar urls de um arquivo, Thiago Marangoni Zerbinato, 2003/04/23
- Re: [shell-script] Filtrar urls de um arquivo,
Fábio Olivé Leite <=