Modification d'une chaine de caractere
Fermé
cyrine
-
4 oct. 2011 à 21:44
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 4 oct. 2011 à 22:49
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 4 oct. 2011 à 22:49
A voir également:
- Modification d'une chaine de caractere
- Caractère ascii - Guide
- Suivi de modification word - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Logiciel modification pdf gratuit - Guide
3 réponses
Flachy Joe
Messages postés
2103
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
4 oct. 2011 à 21:59
4 oct. 2011 à 21:59
Un fichier texte de 20Go ? o_O
Va falloir trouver quelque chose d'efficace.
Va falloir trouver quelque chose d'efficace.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
4 oct. 2011 à 22:37
4 oct. 2011 à 22:37
Salut,
Tu peux toujours essayer (bien sûr je te conseille de faire des tests, voir sauvegarder ton fichier d'origine)
Le fichier sera lu une seule fois.
Je pense qu'il te faudra de la mémoire. Si tu as besoin tu peux créer aussi des fichiers swap.
Tu peux aussi couper ton fichier en plusieurs petits fichiers et ensuite faire le traitement.
Ensuite tu peux les rassembler.
Tu peux toujours essayer (bien sûr je te conseille de faire des tests, voir sauvegarder ton fichier d'origine)
lami20j@debian-acer:~$ cat plop Bonjour, J'ai un fichier texte de taille 20Go ce fichier continet des chaine de caracteres fausse : " à(l " à(l dsfdsfdsfdsf à(l lami20j@debian-acer:~$ perl -pi -e 's/(?<=à)\((?=l)/ /g' plop lami20j@debian-acer:~$ cat plop Bonjour, J'ai un fichier texte de taille 20Go ce fichier continet des chaine de caracteres fausse : " à l " à l dsfdsfdsfdsf à l
Le fichier sera lu une seule fois.
Je pense qu'il te faudra de la mémoire. Si tu as besoin tu peux créer aussi des fichiers swap.
Tu peux aussi couper ton fichier en plusieurs petits fichiers et ensuite faire le traitement.
Ensuite tu peux les rassembler.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
4 oct. 2011 à 22:38
4 oct. 2011 à 22:38
Salut,
sed -i.bak 's/(/ /g' fichier_20Go
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
Modifié par lami20j le 4/10/2011 à 22:44
Modifié par lami20j le 4/10/2011 à 22:44
Salut,
C'est vrai que mon exemple est basé sur à et l mais le tien est radicalement généralisé ;-)
Peut êre qu'il ne veut pas supprimer toutes les parenthèses.
D'où je reviens à la base et dire qu'il faut connaître le fichier d'origine ;-)
En tous cas il va avoir un fichier de 20 Go et un autre de 20 Go - Nbr ( * 1 octet
C'est vrai que mon exemple est basé sur à et l mais le tien est radicalement généralisé ;-)
Peut êre qu'il ne veut pas supprimer toutes les parenthèses.
D'où je reviens à la base et dire qu'il faut connaître le fichier d'origine ;-)
En tous cas il va avoir un fichier de 20 Go et un autre de 20 Go - Nbr ( * 1 octet
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
4 oct. 2011 à 22:47
4 oct. 2011 à 22:47
Salut,
Ben comme on en sait pas plus, j'ai fait au plus court ;-))
Et puis grâce à toi, y'a le choix maintenant ;-))
Ben comme on en sait pas plus, j'ai fait au plus court ;-))
Et puis grâce à toi, y'a le choix maintenant ;-))
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
4 oct. 2011 à 22:49
4 oct. 2011 à 22:49
Ben comme on en sait pas plus, j'ai fait au plus court ;-))
On verra, peut être qu'il nous donnera plus de détails.
Sinon, je suis aussi pour le plus court, par exemple quand quelqu'un d'autre fait à ma place ;-)))
On verra, peut être qu'il nous donnera plus de détails.
Sinon, je suis aussi pour le plus court, par exemple quand quelqu'un d'autre fait à ma place ;-)))