Bonjour,
Pourquoi ces 3 lignes de commandes qui marchent bien :
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" 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 peut-on pas faire ce traitement en une seule passe avec la commande sed ?
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
Partager