suppression de lignes dans un fichier - Shell/Batch - Programmation
Marsh Posté le 17-07-2012 à 23:31:50
salut,
j'aurais fait le contraire
Code :
|
dans xterm, ^M est obtenu par Ctrl-V Entrée; dans gnome-terminal, c'est Ctrl-V M
Ce ^M provient du format des fichiers Windows, et peut géner l'exécution de commandes sur Unix(-like).
La barre verticale, dans la partie gauche ne sera pas interprétée comme un `ou' sans l'option -r, ou sans être protégée.
Marsh Posté le 18-07-2012 à 08:38:42
Je connais le dos2unix
mais ça ne fonctionne pas sur tout les linux
en tous cas sur le mien ,ça ne fonctionne pas.
le -r ne fonctionne pas aussi.
Marsh Posté le 20-07-2012 à 23:44:11
C'est pas interdit de le recompiler sur sa bécane. http://sourceforge.net/projects/dos2unix/
A+,
Marsh Posté le 21-07-2012 à 02:52:38
Citation :
|
ne tenez pas compte de cette ligne, j'ai oublié de l'effacer (elle commentait du code que je n'ai finalement pas repris dans ma réponse).
Citation : le -r ne fonctionne pas aussi. |
t'es sûr d'être sur GNU/linux ?
Marsh Posté le 23-07-2012 à 09:00:49
non
je ne pense pas que ce soit une version linux
mais un truc plus basic
genre AIX
Marsh Posté le 17-07-2012 à 12:14:27
Salut,
J'essai de supprimé certaines lignes(avec un blanc, un ^M) dans un fichier mais cela ne fonctionne pas.
J'ai ceci
sort -u fichier_source | sed 's/^M|^$//g' > fichier_out
Mon fichier_out est bien dédoublonné mais
j'ai toujours une ligne avec ^M et un espaces.
Je pète un cable, car quand je fais un vi
et que je teste, cela fonctionne super bien.
Help