Récupérer deux extraits d'une ligne depuis un fichier texte

Résolu
Tariik Messages postés 18 Statut Membre -  
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,

Je souhaite extraire deux lignes au même temps depuis un fichier texte au lancement de mon script.

J'arrive à récupérer le premier avec ;

for code in 'cat $MON_FICHIER | cut -c106-122 | sort -u' ; do ; echo $code

Pour le deuxieme je dois peut etre utilier une boucle for mais je n'arrive pas. Voici la ligne du deuxième code :

code2 in 'cat $MON_FICHIER | cut -c1936-1970 | sort -u'; do ; echo $code2

Avez vous des pistes ? Puis-je utiliser une boucle for ou bien il y a d'autres méthodes plus simples ?

Merci d'avance,

A voir également:

2 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

Euh... t'aurais pas un exemple concret de ton fichier avec les lignes à extraire plutôt ?
0
Tariik Messages postés 18 Statut Membre
 
bien sur :

https://www.cjoint.com/?3IEnNzaxj9K

Je souhaite récupérer deux informations au même temps.
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Euh... c'est quoi la seconde partie à récupérer, parc que le "
cut -c1936-1970
" ne renvoie rien ? :-(
0
Tariik Messages postés 18 Statut Membre
 
Deuxième partie dans ce fichier c'est : S2578
=> cut -c1936-1970 c'est pour un autre fichier ( je dois faire la même chose pour les deux cas)
Merci,
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
$ awk '{print $6,$12}' 3IEnNzaxj9K_expo_test.txt 
0643B300913000300 S2578
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
$ cut --output-delimiter=" " -c106-122,810-815 3IEnNzaxj9K_expo_test.txt 
0643B300913000300 S2578
0
dubcek Messages postés 19021 Statut Contributeur 5 639
 
hello
avec awk et substr on peut utiliser des variables dans substr
$ awk '{print substr($0, 106, 16), substr($0, 810, 5)}' 3IEnNzaxj9K_expo_test.txt 
0643B30091300030 S2578
$
0