Bonjour,
J'ai du mal à comprendre une certaine Commande SED
Seriez-vous m'aider à traduire celle-ci ?
j'ai du mal à comprendre l'argument '^M$'Code:sed -e "s/^M$//" $DOCUMENT/liste > $EXECUTE/liste
Version imprimable
Bonjour,
J'ai du mal à comprendre une certaine Commande SED
Seriez-vous m'aider à traduire celle-ci ?
j'ai du mal à comprendre l'argument '^M$'Code:sed -e "s/^M$//" $DOCUMENT/liste > $EXECUTE/liste
^ : début de ligne
$ : fin de ligne
^M$ : ligne ne contenant rien d'autre qu'un unique caractère M.
^ : Début de LigneCode:
1
2 /^M$/
M : M
$ : Fin de Ligne
-> Ligne qui ne contient que M
Merci pour vos réponse !
Donc sa veut dire qu'on retire toutes les lignes contenant que M dans le fichier liste ?
On remplace M par un espace blanc
Euh, je ne suis pas sur que '^M' soit vraiment le M en début de ligne, il y a de forte chance que cela soit le Ctrl-M ou c'est à dire le '\r' .
Ici, le but doit certainement être de supprimer tous les '\r' en fin de ligne...
Bonjour :coucou:
Code:sed 's/\r$//' fichier