Bonjour,

Pourquoi ces 3 lignes de commandes qui marchent bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
sed -e  "1,${VAR2}d"    ftmp2.csv  > ftmp3a.csv   #suppression des VAR2 premières lignes (suivant la valeur de VAR2)
sed -n  "/\;OPCVM\;/p"  ftmp3a.csv > ftmp3b.csv   #ne garder que les lignes contenant ";OPCVM;"
sed -e  "s/$/THIPEA/"   ftmp3b.csv > ftm3.csv     #ajouter en fin de ligne (dernier champ) : "THIPEA"
ne sont pas équivalentes à cette commande ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
sed -e  "1,${VAR2}d"    \
    -n  "/\;OPCVM\;/p"  \
    -e  "s/$/THIPEA/"   ftmp2.csv > ftmp3.csv
¿ Ne peut-on pas faire ce traitement en une seule passe avec la commande sed ?