[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: como delatar uma sequencia de palavras num arquivo de 436 linhas
From: |
voyeg3r |
Subject: |
Re: como delatar uma sequencia de palavras num arquivo de 436 linhas |
Date: |
Wed, 27 Feb 2008 11:50:51 -0000 |
User-agent: |
eGroups-EW/0.82 |
eu usaria assim
sed -i 's/File[0-9]\+=//g'
File
seguido de digitos de zero a nove → [0-9]
uma vez ou mais → \+
seguido de um sinal de igualdade → =
substituido por nada → //
/home/jgama/playlist/001 - Grande tu s, ¢ Pai.mp3
/home/jgama/playlist/002 - Grandioso o nosso Deus.mp3
/home/jgama/playlist/003 - Alegrei-me quando me disseram.mp3
/home/jgama/playlist/004 - Grandioso s tu.mp3
/home/jgama/playlist/005 - bom louvar ao Criador.mp3
/home/jgama/playlist/006 - O Senhor seja louvado.mp3
/home/jgama/playlist/007 - Bendito o rei que veio do ceu.mp3
/home/jgama/playlist/008 - Bendize, ¢ minha alma.mp3
/home/jgama/playlist/009 - A minha alma deseja ver-Te.mp3
/home/jgama/playlist/010 - Jesus habita em meu coracao.mp3
--- Em address@hidden, "Tiago Barcellos Peczenyj"
<tiago.peczenyj@...> escreveu
>
> Alem do cut, vc poderia usar o sed
>
> sed -i.old 's/^File[^=]*=//' arquivo
>
> explicando:
> -i.old vai editar o proprio arquivo e criar um arquivo.old com o
> backup (como era a lista ANTES).
> ^File[^=]*= é uma expressão que diz "tudo o que começa com File, tem
> qualquer quantidade de caracteres diferente de =, seguido de ="
> logo,
> s/expressão// --> pega a expressão e troca por nada
>
> a vantagem sobre o cut : edita o proprio arquivo.
> desvantagem: a expressão fica maior. o cut é bem sucinto.
>
> alias assim tb funciona:
>
> sed -i.old 's/^[^=]*=//' arquivo
>
> qualquer coisa até um = vai ser cortada.
> 2008/2/26 Jose Valdir Gama <josevaldirg@...>:
> >
> >
> > Na verdade eu tenho um arquivo com 450, mp3 igual este abaixo, e quero
> > deletar todas as entradas que tenha Filexx= onde x é o número
> >
> > File01=/home/jgama/playlist/001 - Grande tu s, ¢ Pai.mp3
> > File02=/home/jgama/playlist/002 - Grandioso o nosso Deus.mp3
> > File03=/home/jgama/playlist/003 - Alegrei-me quando me disseram.mp3
> > File04=/home/jgama/playlist/004 - Grandioso s tu.mp3
> > File05=/home/jgama/playlist/005 - bom louvar ao Criador.mp3
> > File06=/home/jgama/playlist/006 - O Senhor seja louvado.mp3
> > File07=/home/jgama/playlist/007 - Bendito o rei que veio do ceu.mp3
> > File08=/home/jgama/playlist/008 - Bendize, ¢ minha alma.mp3
> > File09=/home/jgama/playlist/009 - A minha alma deseja ver-Te.mp3
> > File10=/home/jgama/playlist/010 - Jesus habita em meu coracao.mp3
> >
> > Quero deixar assim
> >
> > /home/jgama/playlist/001 - Grande tu s, ¢ Pai.mp3
> > /home/jgama/playlist/002 - Grandioso o nosso Deus.mp3
> > /home/jgama/playlist/003 - Alegrei-me quando me disseram.mp3
> > /home/jgama/playlist/004 - Grandioso s tu.mp3
> > /home/jgama/playlist/005 - bom louvar ao Criador.mp3
> > /home/jgama/playlist/006 - O Senhor seja louvado.mp3
> > /home/jgama/playlist/007 - Bendito o rei que veio do ceu.mp3
> > /home/jgama/playlist/008 - Bendize, ¢ minha alma.mp3
> > /home/jgama/playlist/009 - A minha alma deseja ver-Te.mp3
> > /home/jgama/playlist/010 - Jesus habita em meu coracao.mp3
> >
> > Qual a linha de comando que tenho que usar, sei que deve ser
facil para que
> > manja em shel script e expressões.
> >
> > Alguém pode ajudar?
> >
> > Abraço
> >
> > Valdir
> >
> > --
> > Sumare- SP
> > jgamasystem - Linux a toda Prova
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
> "what does not kill us makes us stronger"
>