Question Comment éditer un fichier avec ed?


Je dois faire face à ed afin d'éditer un fichier de configuration. le page de manuel est écrit dans le style douloureux habituel qui ne fait pas me donner l'espoir que je comprendrai comment utiliser ed après avoir passé une heure ou deux à le lire, par ex.

  • dit q Quits ed. sans aucune autre déclaration qui n'aide pas car il y a un million de choses à considérer lors de la sortie d'un éditeur basé sur un tampon et un auteur de page de manuel doit les lier
  • fournit 0,5 exemples et
  • explique l'adressage et le remplacement des lignes avant les commandes de base.

Quelles combinaisons de touches simples puis-je utiliser pour éditer un fichier trop compliqué pour echo et redirection?

vi, nano et pico ne sont pas disponibles dans le shell d’installation de NetBSD 7.0.2 que je dois utiliser.


5
2018-01-26 07:28


origine


C'est un éditeur basé sur des lignes et vous devrez savoir où vous voulez que les choses se passent, si c'est différent de remplacer. Vous devriez vraiment parler aux responsables s'il n'y a pas un autre éditeur comme vi disponible. Sans préciser davantage ce que vous voulez faire au fichier, il n'y a pas de sens aide totale. Comme vous le feriez en général pour quelque chose comme "insérer du texte sur la ligne 5" ou "supprimer la ligne 12". Ce a d'autres exemples sur la façon de l'utiliser, mais cela va être douloureux. - Seth
Si vous devez utiliser ed puis lire En fait en utilisant ed et L'éditeur de ligne GNU ed. - DavidPostill♦
En pratique, évitez d'utiliser ed si vous ne le connaissez pas. Essayez de trouver un autre éditeur. Vous en avez peut-être nano. Vous pouvez également enregistrer le fichier sur une clé USB, le modifier avec un autre ordinateur ou système d'exploitation. - Basile Starynkevitch
Pour développer le commentaire de @BasileStarynkevitch: Essayez de courir apropos editor ou man -k editor. Vous pouvez trouver d'autres éditeurs basés sur du texte, plus faciles à utiliser, tels que nano ou pico. - Joe


Réponses:


J'aime bien ed, principalement parce que vous pouvez apporter des modifications mineures sans avoir à saisir la totalité de l’écran, ce qui vous permet de voir facilement l’historique de vos commandes. Cependant, je détesterais être coincé avec elle.

Quelques conseils:

  • Courir cat -n FILE avant d'utiliser ed. Vous devrez connaître les numéros de ligne.

  • Voir la ligne que vous pensez vouloir éditer avec <linenum>p (ou juste <linenum>). Cela déplace également le curseur.

  • La plupart des commandes sont de type vi:

    • i <text> insère le texte avant la ligne en cours (selon la dernière ligne mentionnée, n vous dira si vous n'êtes pas sûr).
    • c change la ligne actuelle en ce que vous écrivez ensuite, jusqu’à ce que EOF avec CTRL-d ou tapez une ligne avec un seul ..
    • d supprime
    • /<text> des recherches
    • w écrit sur le disque

    • etc etc. Voir la page de manuel ou le lien de DavidPostill pour plus de commandes.

  • Faire des sauvegardes avec cp. Régulièrement.


2
2018-02-14 12:57