[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: filtrar find
From: |
itamarnet |
Subject: |
Re: filtrar find |
Date: |
23 Oct 2014 16:51:09 -0700 |
Só viajando um pouco no que vi no seu script e pedindo licença a solução que o Júlio ofereceu, onde analisa o nome do arquivo, vou dar uma sugestão.
Vc que imprimir o quarto e o quinto campo, mas nem todos os arquivos podem ter até cinco campos no nome, por isso pode aparecer o "_" sozinho.
Ou até podem ter, mas ao invés de números, podem ter letras:
Limitado a quem tem 5 campos ao menos e quando possue :
find /meudiretorio/ -type f | awk -F"_" 'NF > 4 {print $4 "_" $5}'
ou
find /meudiretorio/ -type f | awk -F"_" 'NF > 4 {print $4 FS $5}'
Ou se vc quer imprimir os 2 último campos independente da quantidade:
find /meudiretorio/ -type f | awk -F"_" '/_/ && NF >= 2 {print $(NF-1) FS $NF}'
apenas sugestões adicionais
[]'s
Itamar