#1 Le 28/06/2016, à 12: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, à 08: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, à 13: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, à 13:40)
Hors ligne
#3 Le 28/06/2016, à 13: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, à 13: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, à 13:50)
Hors ligne
#5 Le 28/06/2016, à 15:44
- littlejohn75
Re : [RESOLU] Sauvegarde Gedit avec numéros de lignes
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, à 08: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
@+
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, à 11: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, à 12: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
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, à 21: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, à 21:13)
Hors ligne
#10 Le 30/06/2016, à 04: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