je sed en cours d'exécution avec l'argument suivant bien si je copier et coller dans une coquille ouverte:Comment passer d'une ligne de commande multiple sed dans la ligne de commande à une seule ligne dans le script
cat test.txt | sed '/[,0-9]\{0,\}[0-9]\{1,\}[acd][0-9]\{1,\}[,0-9]\{0,\}/{N
s/[,0-9]\{0,\}[0-9]\{1,\}[acd][0-9]\{1,\}[,0-9]\{0,\}\n\-\-\-//}'
Le problème est que lorsque j'essaie de déplacer ceci dans un script KornShell (ksh), le ksh jette des erreurs à cause de ce que je pense être ce nouveau caractère de ligne. Quelqu'un peut-il me donner un coup de main avec ça? FYI: l'expression régulière est censée être un remplacement de ligne multiple.
Merci!
montrez-nous les messages d'erreur, et le script exact qui les a provoqués (si c'est très grand, coupez-le sur la (les) ligne (s) concernée (s)). – Gilles
... et les données d'entrée. –
Un cas grave d'abus félin! –