Rechercher : dans
Par :

[TXT] Supprimer le dernier caractère

Dernière réponse le 30 jui 2006 à 08:08:51 Khalzaam, le 28 jui 2006 à 11:19:48 
 Signaler ce message aux modérateurs

Bonjour à tous,

J'ai un soucis sur un fichier texte.
Il est généré par SQLplus, et je me retrouve avec des lignes de 362 caractères, là où il ne m'en faut que 361. Il rajoute un caractère "blanc" à chaque fin de ligne ...
Du coup, je cherche une commande qui me permettrait de supprimer ce dernier caractère à chaque fin de ligne.
Si quelq'un avait la réponse, ça m'éaiderait énormément !

Merci d'avance !

Meilleures réponses pour « [TXT] Supprimer le dernier caractère » dans :
Sed - Supprimer une ou plusieurs lignes d'un fichier VoirSupprimer une (ou plusieurs) ligne(s) d'un fichier Syntaxe sed '{[/]||[/]}d' sed '{[/][,][/]d' /.../ = délimiteurs n = le numéro de ligne chaîne = la chaîne contenue dans la...
Raccourcis clavier dans FireFox VoirOn a tous cherché, un jour ou l'autre, comment gagner un peu de temps ou quelques clics en utilisant des raccourcis clavier. Voici un récapitulatif de ceux-ci (dont beaucoup sont méconnus). Onglets Nouvel onglet Changer d'onglet Fermer...
Kit de survie Linux VoirMémo des commandes usuelles Vous trouverez ci-dessous un mémento des commandes Linux usuelles (ou pas) qu'on a tous en tête, plus ou moins, mais dont on oublie souvent un bout de syntaxe, quand ce n'est pas la syntaxe entière, et, pour certaines...
Télécharger WinMerge VoirWinMerge est un outil libre permettant de comparer visuellement des fichiers textes et de simplifier la fusion de leurs différences. WinMerge possède des fonctionnalités avancées telles que : Coloration syntaxique Support Unicode (caractères...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...

1

kilian, le 29 jui 2006 à 21:06:34

Salut,

Une commande en quel langage?

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

2

 lami20j, le 30 jui 2006 à 08:08:51

Salut,

A ne pas oublié qu'une ligne est une chaîne avec un caractère de fin de ligne :

Linux \n
Win \r\n

Exemple :

Je crée un fichier à la volée qui contiendra la lettre 'a', 361 fois

$ perl -e 'print "a" x 361' > vider
j'affiche sa longueur
$ perl -ne 'print length,"\n"' vider
361
j'ajoute une autre chaîne (pas ligne)
$ perl -e 'print "b" x 361' >> vider
et je compte
$ perl -ne 'print length,"\n"' vider
722
Maintenant je vais créer des lignes de 361 caractères + caractère fin de ligne donc 362
$ perl -e 'print "a" x 361,"\n"' > vider
$ perl -e 'print "b" x 361,"\n"' >> vider
$ perl -ne 'print length,"\n"' vider
362
362
Le résultat 362 est normal.
Si j'ai besoin que de la chaîne il me reste à enlever le caractère nouvelle ligne
$ perl -ne 'print length(substr($_,0,length($_)-1)),"\n"' vider
361
361

Et les chaines de 361 caractères affichées (j'ai mis la longueur en 1er et j'ai ajoute dans print un \n pour affichage sinon l'affichage est un chaine de 361 * 2 caractères.
lami20j@debian:~/trash$ perl -ne 'print length($1),$1,"\n" if /(.*)\n/' vider
361aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
361bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

C'est à titre d'exemple et pas pour apprendre Perl.

lami20j

Répondre à lami20j
Collection CommentÇaMarche.net