Enviado em 18/03/2011 - 19:13h
Ola pessoal, seguinte preciso filtrar linha em um arquivo que contem uma lista de musicas feita com o ls mas so achei uma forma que me retorna assim:
#PREENCHENDO A LISTA MUSICALIST COM OS NOMES
find /geral/musica/sertanejo -name "*.mp3" -type f -exec ls > musicalist {} \;&&
#FILTRANDO OS NOMES
find /geral/ -name musicalist -type f -exec egrep -i "($cantor|$musicaa)" > musicalist2 {} \;
O problema que estou tendo q ele retorna mais de uma linha
A soloucao que quero eh que inves de usar esse operador | "ou" que ou seja uma palavra ou outra ele me retorna-se somente a linha que contenha essas duas palavras..
Alguma solucao?
#PREENCHENDO A LISTA MUSICALIST COM OS NOMES
find /geral/musica/sertanejo -name "*.mp3" -type f -exec ls > musicalist {} \;&&
#FILTRANDO OS NOMES
find /geral/ -name musicalist -type f -exec egrep -i "($cantor|$musicaa)" > musicalist2 {} \;
O problema que estou tendo q ele retorna mais de uma linha
A soloucao que quero eh que inves de usar esse operador | "ou" que ou seja uma palavra ou outra ele me retorna-se somente a linha que contenha essas duas palavras..
Alguma solucao?