Bonjour,
soit le contenu :
user1;AZERT;A
user2;QSDSQD;B
user222;QSDSQD;C
user3;DSQDQ;D
Je souhaiterais, lorsque je match "user2" (exactement ce terme, donc un grep -w), remplacer le dernier champs de ma ligne, par le champ grepé, autrement dit, je souhaiterais avoir :
user1;AZERT;A
user2;QSDSQD;user2
user222;QSDSQD;C
user3;DSQDQ;D
Je sais travailler avec SED ou AWK sur une ligne individuelle, faire un truc du style : awk -F';' '/users2 {print $1;$2;$1}' mon fichier, mais ça ne me renvoie que la ligne, je voudrais que ça aille modifier la ligne DANS le fichier.
Merci
Partager