Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2008, 10h58   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 33
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 33
Points : 10
Points : 10
Par défaut Recherche par colonne

Bonjour

Je souhaite chercher des fichiers contenant certaines valeurs à certaines colonne :
  • les fichiers ont un nom défini
  • ils ont la valeur 201 en colonne 123 (je ne sais pas si unix commence par 0 ou 1 - ici je suppose 1)
  • ils ont la valeur 05 en colonne 67
sachant que je me positionne en haut de l'arborescence et je souhaiterai faire une recherche dans tous les dossiers fils..
Dans l'immédiat, j'ai pensé à faire find . -name nomfichier | grep "^201..05"
Je n'obtiens rien alors que je suis censé obtenir quelque chose.
J'aimerais avoir une solution avec une recherche par colonne et pas par concaténation au cas où je dois chercher en colonne 1002-1003..

Cordialement, Aurélien.
chtorrel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 11h11   #2
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 33
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 33
Points : 10
Points : 10
bon, j'ai maintenant la liste des lignes (par concaténation)

find . -name "NECQ21" -exec grep -l "^201..00" {} \;

si quelqu'un a la réponse avec cut ou awk

je laisse le post ouvert jusque 17h...

Cordialement, aurélien
chtorrel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h19.


 
 
 
 
Partenaires

Hébergement Web