Il y a 28 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Effacer texte dans fichier ( plusieurs lignes )

 
n°64386
Cclem
La li lu lé lo
Posté le 08-04-2008 à 00:27:27  profilanswer
 

Hello,  :hello:  
 
je dois effacer du texte dans un au format fichier équivalant à un .txt. J'ai une liste de ce que je dois effeacer mais c'est très éparpillé ( par ligne ;) ) et il y'a trop de lignes pour le faire à la main.
 
J'ai pas trouver comment faire. J'ai NotePad2 EditPad Notepad++ ... mais je sais pas le faire.
 
Merci de m'aider.
 
Ex : a gauche le fichier ou je dois effacer des lignes et à droite les lignes à effacer ...
 
http://img525.imageshack.us/img525/5921/txtnv3.th.jpg


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64387
sebx
boulet cherche canon
Posté le 08-04-2008 à 09:05:35  profilanswer
 

heu, bêtement un rechercher / remplacer   :??:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°64395
Cclem
La li lu lé lo
Posté le 08-04-2008 à 19:59:21  profilanswer
 

Essaie avec ça si tu veux bien :

 


, il faut que les lignes du peit fichier soient effacées du plus gros fichier !


Message édité par Cclem le 12-04-2008 à 18:07:32

---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64397
sebx
boulet cherche canon
Posté le 09-04-2008 à 00:28:40  profilanswer
 

pas le courage là  :p
mais si t'as un linux là sous la main ça se fait avec un malheureux script de quelques lignes  :)


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°64398
Ashe
reenignE esreveR
Posté le 09-04-2008 à 11:07:53  profilanswer
 

Voire meme un diff :D


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64399
Cclem
La li lu lé lo
Posté le 09-04-2008 à 12:47:21  profilanswer
 

je peux mettre un ubuntu dans vmware ou vpc. Je l'installe dans la journée.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64400
Ashe
reenignE esreveR
Posté le 09-04-2008 à 13:18:53  profilanswer
 

Mwarf, installer un OS pour faire ca :D


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64401
Cclem
La li lu lé lo
Posté le 09-04-2008 à 13:26:34  profilanswer
 

Clair.
 
Enfin comme ça je l'aurais en Vm.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64404
Freeed
Posté le 09-04-2008 à 16:45:54  profilanswer
 

Ça peut se faire rapidement en C/C++/... aussi :jap:


---------------
Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
Play loud, drink hard.
n°64405
Cclem
La li lu lé lo
Posté le 09-04-2008 à 17:07:21  profilanswer
 

Ubuntu en install VmWrae.
 
Demande d'aide pour le truc en C++.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64407
Cclem
La li lu lé lo
Posté le 09-04-2008 à 18:27:32  profilanswer
 

Ca y'est c'est installé.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64410
Cclem
La li lu lé lo
Posté le 10-04-2008 à 16:32:53  profilanswer
 

Ca a l'air bien Ubuntu.
 
Et c'est assez joli.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64413
Ashe
reenignE esreveR
Posté le 10-04-2008 à 17:04:03  profilanswer
 

Faut juste pas essayer de faire des trucs, mais de base spas mal


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64420
Cclem
La li lu lé lo
Posté le 11-04-2008 à 14:47:02  profilanswer
 

Tu saurais me dire comment faire STP.
 
J'ai pas envie d'éditer à la main.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64421
castor@mat​be
Mutafukaz !
Posté le 11-04-2008 à 15:02:49  profilanswer
 

Peut être avec un truc comme ça, mais je connais pas bien la synthaxe
cat toto.sif|grep ani|cur >toto.txt


---------------
Blog
n°64422
Ashe
reenignE esreveR
Posté le 11-04-2008 à 15:25:28  profilanswer
 

T'as un fichier A avec plein de texte, et un fichier B avec les lignes a bouger de A?


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64423
castor@mat​be
Mutafukaz !
Posté le 11-04-2008 à 15:28:48  profilanswer
 

Si j'ai compris, il veut récupérer uniquement certaines lignes qui d'après l'image contiennent .ani ou .cur


---------------
Blog
n°64424
sebx
boulet cherche canon
Posté le 11-04-2008 à 15:30:08  profilanswer
 

heu, non, il veut supprimer de A les lignes qui sont dans B  :p


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°64425
CharlydK
The power of Tiret...
Posté le 11-04-2008 à 15:32:58  profilanswer
 

ouep, c'est ce que j'ai compris aussi


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu

n°64426
Cclem
La li lu lé lo
Posté le 11-04-2008 à 15:34:15  profilanswer
 

Ashe a écrit :

T'as un fichier A avec plein de texte, et un fichier B avec les lignes a bouger de A?


 
Oui.
 
j'ai un petit fichier texte qui ne contient que quelques lignes qui sont aussi présentes dans le gros fichier.
 
Les lignes du petit fichier doivent etre effacées du plus gros.
 

castor@matbe a écrit :

Si j'ai compris, il veut récupérer uniquement certaines lignes qui d'après l'image contiennent .ani ou .cur


 
Exact.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64427
castor@mat​be
Mutafukaz !
Posté le 11-04-2008 à 15:35:11  profilanswer
 

@sebx Cela dit vu l'image c'est plus facile de garder ce qu'il veut, que d'effacer tout le reste...

 

edit : d'où l'idée du grep sauf que je connais pas la synthaxe du "OU"

 



Message édité par castor@matbe le 11-04-2008 à 15:38:11

---------------
Blog
n°64428
Cclem
La li lu lé lo
Posté le 11-04-2008 à 15:37:44  profilanswer
 

sebx a écrit :

heu, non, il veut supprimer de A les lignes qui sont dans B  :p

 
CharlydK a écrit :

ouep, c'est ce que j'ai compris aussi

 

Voilà voilà.

 

Les lignes présentes dans le fichier A doivent etre effacées du fichier B.

 

Le fichier A contient des lignes qui sont présentes dans le fichier B.

 


EDIT : j'ai inver sé A et B ... :p


Message édité par Cclem le 11-04-2008 à 15:40:37

---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64429
castor@mat​be
Mutafukaz !
Posté le 11-04-2008 à 15:40:14  profilanswer
 

Ah ok je viens de comprendre
bah faudrait faire un grep qui dit "ni cur ni ani" alors


---------------
Blog
n°64430
Ashe
reenignE esreveR
Posté le 11-04-2008 à 15:44:59  profilanswer
 

Cclem a écrit :

Oui.
 
j'ai un petit fichier texte qui ne contient que quelques lignes qui sont aussi présentes dans le gros fichier.
 
Les lignes du petit fichier doivent etre effacées du plus gros.


Bah un truc genre:
 

my $A = 'a.txt';
my $B = 'b.txt';
my @target = ();
 
open(FH_A, "< $file_A" ) or die "apa de $A $!\n";
@lines{<FH_A>}=();
close(FH_A);
 
open(FH_B, "+< $file_B" ) or die "apa de $B $!\n";
while (my $line = <FH_B> )
{
    if (exists($lines{$line}))
    {
        delete $lines{$line};
    }
    else
    {
        $lines{$line}++;
    }
}
 
seek(FH_B,0,0);
print FH_B (keys %lines);
truncate(FH_B,tell(FH_B));
close(FH_B);


(.pl)


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64431
Ashe
reenignE esreveR
Posté le 11-04-2008 à 15:45:18  profilanswer
 

castor@matbe a écrit :

Ah ok je viens de comprendre
bah faudrait faire un grep qui dit "ni cur ni ani" alors


grep -v pour inverser


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64433
castor@mat​be
Mutafukaz !
Posté le 11-04-2008 à 15:52:24  profilanswer
 

noté ;)


---------------
Blog
n°64437
Cclem
La li lu lé lo
Posté le 11-04-2008 à 19:35:22  profilanswer
 

Ashe a écrit :


Bah un truc genre:
 

my $A = 'a.txt';
my $B = 'b.txt';
my @target = ();
 
open(FH_A, "< $file_A" ) or die "apa de $A $!\n";
@lines{<FH_A>}=();
close(FH_A);
 
open(FH_B, "+< $file_B" ) or die "apa de $B $!\n";
while (my $line = <FH_B> )
{
    if (exists($lines{$line}))
    {
        delete $lines{$line};
    }
    else
    {
        $lines{$line}++;
    }
}
 
seek(FH_B,0,0);
print FH_B (keys %lines);
truncate(FH_B,tell(FH_B));
close(FH_B);


(.pl)


 
Merci Ashe,
 
j'écris ça ou dans Ubuntu ?
 
J'ai renommé mes fichiers  a.txt et b.txt et ils sont sur le bureau dans ubuntu, mais ensite je sais pas me servier de la commande.
 
Merci, j'espère que ça va marcher.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64440
Ashe
reenignE esreveR
Posté le 11-04-2008 à 20:47:06  profilanswer
 

bah tu fous cke j'ai mis dans un fichier texte
Tu l'enregistres en .pl
A la limite tu rajoutes #!/usr/bin/perl ou un truc du genre
Tu chmod 755 le fichier
Et tu le lances
Voila, c'est facile linux :D


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64441
Cclem
La li lu lé lo
Posté le 11-04-2008 à 22:10:19  profilanswer
 

Ok mais les fichiers .pl ne séxécutent pas sius ubuntu on dirait, il le traite

 

comme un .txt et rien de plus dans le click droit.

 

J'ai testé aussi en ajoutant #!/usr/bin/perl au début (première ligne) du fichier .pl mais rien n'y fait.

 

Edit Ps : j'ai renommé le fichier script en = 755.pl


Message édité par Cclem le 11-04-2008 à 22:13:04

---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64443
Ashe
reenignE esreveR
Posté le 11-04-2008 à 22:15:54  profilanswer
 

Wai sauf que chmod 755 c'est une commande pour que le fichier soit executable :D


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64446
Cclem
La li lu lé lo
Posté le 11-04-2008 à 22:41:32  profilanswer
 

J'ai cru que chmod c'était une expression pour dire 'renommer' du coup j'ai compris "renomme 755 le fichier" :/
 
Je google mais ça a l'air chaud linux.


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64448
sebx
boulet cherche canon
Posté le 11-04-2008 à 23:24:46  profilanswer
 

mais non  :o
après si ça marche pas, tu recompiles le dernier nighty build du noyau avec tous les drivers qui vont bien, comme ça tu pourras traiter ton fichier un milliardième de seconde plus vite   :o


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°64449
Ashe
reenignE esreveR
Posté le 11-04-2008 à 23:30:32  profilanswer
 

(sauf qu'avec le dernier kernel sa version de perl sera plus compatible si il recompile pas libpthread)


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64450
sebx
boulet cherche canon
Posté le 11-04-2008 à 23:38:56  profilanswer
 

ouais mais tout le monde le sait ça  :o


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°64451
Cclem
La li lu lé lo
Posté le 11-04-2008 à 23:58:25  profilanswer
 

sebx a écrit :

mais non  :o
après si ça marche pas, tu recompiles le dernier nighty build du noyau avec tous les drivers qui vont bien, comme ça tu pourras traiter ton fichier un milliardième de seconde plus vite   :o


 
Tu veux dire par là que je perdrais moins de temps à éditer ç la main ?
Ben y'a pas que ce fichier à éditer ...
 

Ashe a écrit :

(sauf qu'avec le dernier kernel sa version de perl sera plus compatible si il recompile pas libpthread)


 
Faut que j'installe Perl si je comprends bien !


---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64452
Ashe
reenignE esreveR
Posté le 12-04-2008 à 00:03:23  profilanswer
 

(c'tait une blaaak')


---------------
Globe trotter/SDF - Arcachon, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°64454
Cclem
La li lu lé lo
Posté le 12-04-2008 à 00:55:48  profilanswer
 

http://www.nodesoft.com/TextLineRemover/Default.aspx
 
Edit : c'est trop long, une par une en fait.


Message édité par Cclem le 12-04-2008 à 01:04:15

---------------
:) Nick Cave-Kylie Minogue _ Nick Cave-P.J Harvey -Henry Lee :)
n°64460
CharlydK
The power of Tiret...
Posté le 12-04-2008 à 15:14:50  profilanswer
 

:lol:
 
vous êtes méchants  :d


---------------
[:charlydk:1] Belge et fier de l'être - Smileys
Membre du Club des Fanatiques d'ubuntu


Aller à :
Ajouter une réponse