Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2814 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [ Ksh ] expressions régulières

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ Ksh ] expressions régulières

n°319072
Toxin
Carpe ★★ Vitam
Posté le 03-09-2003 à 18:18:11  profilanswer
 

J'ai besoin de faire les choses suivantes :
 
1) Via un ls afficher tout ce qui ne se fini pas par Z par exemple. Je n'ai droit qu'à ls et aucune autre commande. L'idée est de faire un truc qui ressemble à
 

Code :
  1. $ ls *[^Z]


 
Mais qui marche évidemment
 
2) Avec la même méthode et via grep cette fois ci on imagine que j'ai un fichier contenant l'équivalent d'un tar tvf le résultat se présente de la manière suivante
 
 

Code :
  1. COUCOU;;/users/toto/rep1/fich1.txt;VAR_A;VAR_A
  2. COUCOU;;/users/toto/rep1/fich21.txt;VAR_A;VAR_A
  3. ...
  4. COUCOU;;/users/toto/fich_toto1.txt;VAR_B;VAR_B
  5. COUCOU;;/users/toto/fich_toto2.txt;VAR_B;VAR_B


 
J'ai une variable new_file qui par exemple vaut "/users/toto/fich_new_toto1.txt" qui n'est pas présente dans mon fichier.
 
en faisant un  
 

Code :
  1. path_file=${new_file%/*}


 
Je récupère "/users/toto". Avec la ligne qui suit (à modifier en y intégrant une expression régulière)
 

Code :
  1. grep $path_file fichier | read first_line


 
Je voudrais récupérer la première ligne du fichier, en l'occurrence "COUCOU;;/users/toto/fich_toto1.txt;VAR_B;VAR_B" SANS TOMBER DANS LE PIEGE de récupérer une ligne contenant un sous-répertoire de /users/toto.
 
Un genre de  

Code :
  1. $path_file + ([^/]*)


 
$path_file avec plein de caractères derrière SAUF "/"
 
Merci,
 
Tox


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
mood
Publicité
Posté le 03-09-2003 à 18:18:11  profilanswer
 

n°319396
Toxin
Carpe ★★ Vitam
Posté le 04-09-2003 à 09:55:49  profilanswer
 

Up, c'est assez important :/


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°319423
Toxin
Carpe ★★ Vitam
Posté le 04-09-2003 à 11:16:14  profilanswer
 

C'est bon j'ai la solution je la posterai plus tard.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [ Ksh ] expressions régulières

 

Sujets relatifs
[KSH : help] Je ne vois plus rien dans KSHCherche explication sur les Regular Expressions et sed
Plus de sujets relatifs à : [ Ksh ] expressions régulières


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)