[bash | awk | sed] ptit script

ptit script [bash | awk | sed] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 15-06-2004 à 15:49:15    

hello !
j'ai une ptite liste de mot-clé, un par ligne, et j'aimerais en fait extraire chaque ligne d'un autre fichier qui contiendrait ce mot clé! mais je sais pas trop comment procéder ! je pense que awk pourrait me servir mais je sais pas trop; en fait ma liste de mots clés est du style:
 

Code :
  1. txt_welcome
  2. txt_courses
  3. txt_set_preferences


etc...etc...
et j'aiemrais récupérer les lignes d'un autre fichier contenant ces lignes là; l'autre fichier est du style:
 

Code :
  1. $txt_hello = "Salut";
  2. $txt_welcome = "Bienvenu";
  3. $txt_pouet = "Pouet";
  4. $txt_set_preferences = "Editer les préférences";


 
etc...etc... !
 
 
voilà :) si vous avez une idée ? je suis vraiment pas un astre

Reply

Marsh Posté le 15-06-2004 à 15:49:15   

Reply

Marsh Posté le 15-06-2004 à 15:54:15    

moi je tenterais du coté de grep aussi :D
 
cat tonfichier | grep txt_hello


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 15-06-2004 à 16:22:46    

man grep
 
grep -f fichier_de_mots_clefs lautre_fichier

Reply

Marsh Posté le 15-06-2004 à 16:38:11    

tu peux faire ça en bash si fichier1 n'est pas trop gros, ça sera rapide :
 
while read a; do
grep "$a" fichier2
done < fichier1

Reply

Marsh Posté le 15-06-2004 à 18:21:29    

merci beaucoup ça a marché nickel chrome :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed