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

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

Re: [shell-script] como delatar uma sequencia de palavras num arquivo de


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] como delatar uma sequencia de palavras num arquivo de 436 linhas
Date: Tue, 26 Feb 2008 22:23:48 -0300

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 <address@hidden>:
>
>
> 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"


reply via email to

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