Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1777 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  suppression de lignes dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

suppression de lignes dans un fichier

n°2149643
donny3
Posté le 17-07-2012 à 12:14:27  profilanswer
 

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

mood
Publicité
Posté le 17-07-2012 à 12:14:27  profilanswer
 

n°2149709
Profil sup​primé
Posté le 17-07-2012 à 23:31:50  answer
 

salut,
 
j'aurais fait le contraire

Code :
  1. sed 's/^M//' fichier.in | sort -u > fichier.out


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.


Message édité par Profil supprimé le 21-07-2012 à 02:52:56
n°2149713
gilou
Modérateur
Modzilla
Posté le 18-07-2012 à 00:56:47  profilanswer
 

Pour virer les ^M, il y a dos2unix
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2149717
donny3
Posté le 18-07-2012 à 08:38:42  profilanswer
 

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.

n°2150181
gilou
Modérateur
Modzilla
Posté le 20-07-2012 à 23:44:11  profilanswer
 

C'est pas interdit de le recompiler sur sa bécane. http://sourceforge.net/projects/dos2unix/
A+,


Message édité par gilou le 20-07-2012 à 23:44:20

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2150184
Profil sup​primé
Posté le 21-07-2012 à 02:52:38  answer
 

Citation :

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.

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 ?

n°2150330
donny3
Posté le 23-07-2012 à 09:00:49  profilanswer
 

non
je ne pense pas que ce soit une version linux
mais un truc plus basic
genre AIX


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  suppression de lignes dans un fichier

 

Sujets relatifs
Recherche de fichier[macro excel] emplacement fixe mais nom de fichier changeant
Duplicate content pour un même fichier avec et sans extension ?Fichier htaccess
Tableau PHP & Fichier texteScript pour suppression auto fichier de log
mmap et fin de fichier !Lecture, insertion/création fichier
[Bash]Suppression de lignes contenant des mots d'un autre fichieralgo pour suppression de lignes en double ds un fichier ??
Plus de sujets relatifs à : suppression de lignes dans un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR