Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/06/2016, à 13:50

icare57

[RESOLU] Sauvegarde Gedit avec numéros de lignes

Bonjour,
Je recherche comment sauvegarder un fichier texte avec les numéros de lignes.
Je souhaite insérer ce texte dans un tuto.
Merci pour vos éclaircissements.
@+

Dernière modification par icare57 (Le 29/06/2016, à 09:41)


Ubuntu 16.04 LTS - Unity + Ubuntu 15.10 - Unity
Processeur : Intel Core2 Quad CPUQ9650@3.00 GHz x 4 - Carte graphique : nVidia GeForce GTX750 (nVidia : 352.63)

Hors ligne

#2 Le 28/06/2016, à 14:38

MicP

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Je ne sais pas si c'est possible avec gedit

Tu pourrais utiliser la commande nl (il s'agit d'un L minuscule et pas du chiffre 1):

nl fichierAnuméroter > fichierNuméroté

Dernière modification par MicP (Le 28/06/2016, à 14:40)

Hors ligne

#3 Le 28/06/2016, à 14:41

Ayral

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Dans Gedit, tu vas à Édition / Préférences /Affichage / Cocher afficher les numéros de ligne.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#4 Le 28/06/2016, à 14:48

pingouinux

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Bonjour Ayral,
Ta méthode affiche bien les numéros des lignes, mais ils ne sont pas sauvegardés avec le fichier.

Dernière modification par pingouinux (Le 28/06/2016, à 14:50)

Hors ligne

#5 Le 28/06/2016, à 16:44

littlejohn75

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Icare57 a écrit :

Je souhaite insérer ce texte dans un tuto.

D'après

man cat

il devrait être possible de faire

cat --number-nonblank fichierTexte > pour_tuto
cat --number fichierTexte > pour_tuto2

Cordialement,
Regards,
Mit freundlichen Grüssen,
مع  تحياتي الخالصة
---
F. Petitjean
« Celui qui, parti de rien, n'est arrivé nulle part n'a de merci à dire à personne !! »
       Pierre Dac

Hors ligne

#6 Le 29/06/2016, à 09:41

icare57

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Bonjour,
Merci @MicP et @littlejohn pour vos réponses cela fonctionnent comme je le souhaite en utilisant les bonnes options.

Je n'avais pas pensé à ces solutions et j'étais bloqué dans gedit wink
@+


Ubuntu 16.04 LTS - Unity + Ubuntu 15.10 - Unity
Processeur : Intel Core2 Quad CPUQ9650@3.00 GHz x 4 - Carte graphique : nVidia GeForce GTX750 (nVidia : 352.63)

Hors ligne

#7 Le 29/06/2016, à 12:24

gigiair

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Si on n'est pas contraint par gedit, pour ceux que ça intéresse, dans Emacs, on peut opérer directement sur le tampon texte en cours d'édition
Pour numéroter toutes les lignes :

C-x h C-x r N

On peut aussi numéroter seulement une sélection.
On peut aussi appliquer les solutions précédentes directement sur le tampon
Pour la solution MicP

C-x h C-u M-| nl RET

Pour la solution littlejohn

C-x h C-u M-| cat -b RET

ou

C-x h C-u M-| cat -n RET

Sans le C-u, c'est un nouveau tampon texte qui est créé. (C-<x> signifie qu'il faut taper le caractère <x> tout en maintenant la touche Ctrl enfoncée, et M-<x> la même chose avec touche Alt. RET remplace le retour chariot)


--
JJR.

Hors ligne

#8 Le 29/06/2016, à 13:41

icare57

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Re,
Merci gigiair pour ces infos, il faudra peut-être que j'arrête avec nano smile


Ubuntu 16.04 LTS - Unity + Ubuntu 15.10 - Unity
Processeur : Intel Core2 Quad CPUQ9650@3.00 GHz x 4 - Carte graphique : nVidia GeForce GTX750 (nVidia : 352.63)

Hors ligne

#9 Le 29/06/2016, à 22:09

claudius01

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Bonsoir,

Bien que résolu, j'utilise pour ce genre d'opération awk qui permet de présenter le numéro de ligne comme bon me semble...

$ cat prg1.c | awk 'BEGIN{line=1}{printf("%2u    %s\n", line++, $0);}'

 1    #include <stdio.h>
 2    #include <string.h>
 3    #include <stdlib.h>
 4
 5    union VALUE_24_BITS {
 6      unsigned int i;
 7      struct {
 8        unsigned int lsb   : 8;
 9        unsigned int mid   : 8;
10        unsigned int msb   : 8;
11        unsigned int dummy : 8;
12      }s;
13    } value_24_bits;
14
...

ou encore:

$ cat prg1.c | awk 'BEGIN{line=1}{printf("[%05u]: %s\n", line++, $0);}'

[00001]: #include <stdio.h>
[00002]: #include <string.h>
[00003]: #include <stdlib.h>
[00004]:
[00005]: union VALUE_24_BITS {
[00006]:   unsigned int i;
[00007]:   struct {
[00008]:     unsigned int lsb   : 8;
[00009]:     unsigned int mid   : 8;
[00010]:     unsigned int msb   : 8;
[00011]:     unsigned int dummy : 8;
[00012]:   }s;
[00013]: } value_24_bits;
[00014]:
...

Toute la puissance de awk et le formatage du printf du Langage C pour faire ce que l'on veut voire plus au delà du numéro de ligne à présenter ;-)

Dernière modification par claudius01 (Le 29/06/2016, à 22:13)

Hors ligne

#10 Le 30/06/2016, à 05:42

gigiair

Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes

Emacs le permet également, Il suffit de précéder la commande C-x r N de C-u pour être sollicité du début du numérotage et du format de l'affichage.

C-x h C-u C-x r N RET [%05d]:  RET

--
JJR.

Hors ligne