Πίνακας περιεχομένων:

Πώς μπορώ να βρω και να αντικαταστήσω στο vi Editor;
Πώς μπορώ να βρω και να αντικαταστήσω στο vi Editor;

Βίντεο: Πώς μπορώ να βρω και να αντικαταστήσω στο vi Editor;

Βίντεο: Πώς μπορώ να βρω και να αντικαταστήσω στο vi Editor;
Βίντεο: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Νοέμβριος
Anonim

vi έχει επίσης ισχυρή αναζήτηση και αντικαθιστώ δυνατότητες. Για να αναζητήσετε το κείμενο ενός ανοιχτού αρχείο για μια συγκεκριμένη συμβολοσειρά (συνδυασμός χαρακτήρων ή λέξεων), στη λειτουργία εντολών πληκτρολογήστε μια άνω και κάτω τελεία (:), "s", κάθετο προς τα εμπρός (/) και αυτή την ίδια τη συμβολοσειρά αναζήτησης. Αυτό που πληκτρολογείτε θα εμφανιστεί στην κάτω γραμμή της οθόνης προβολής.

Τότε, πώς κάνω αναζήτηση και αντικατάσταση στο πρόγραμμα επεξεργασίας vi;

Για παράδειγμα, μπορείτε να τοποθετήσετε πρώτα τον κέρσορα στο λέξη foo στη συνέχεια πατήστε * to Αναζήτηση γι'αυτό λέξη . Το παραπάνω υποκατάστατο θα τότε αλλαγή όλα λόγια ταιριάζουν ακριβώς το «foo» με το «bar». Αντικαθιστώ κάθε εμφάνιση 'foo' με το λέξη κάτω από τον κέρσορα. σημαίνει ότι πατάτε Ctrl-R και μετά Ctrl-W.

Ομοίως, πώς βρίσκετε και αντικαθιστάτε μια λέξη σε ένα αρχείο στο Linux; Βρείτε και αντικαταστήστε κείμενο μέσα σε ένα αρχείο χρησιμοποιώντας την εντολή sed

  1. Χρησιμοποιήστε το Stream Editor (sed) ως εξής:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. Το s είναι η υποκατάστατη εντολή του sed για find andreplace.
  4. Λέει στο sed να βρει όλες τις εμφανίσεις "παλιού κειμένου" και να αντικαταστήσει με "νέο κείμενο" σε ένα αρχείο με το όνομα input.txt.

Ομοίως, πώς μπορώ να αναζητήσω κείμενο στο Vi;

Για να βρείτε μια συμβολοσειρά κειμένου στο vi:

  1. vi τριχωτή αράχνη. Για αρχή, αποκτήστε πρόσβαση στο vi και σε ένα συγκεκριμένο αρχείο.
  2. /αράχνη. Εισαγάγετε τη λειτουργία εντολών και, στη συνέχεια, πληκτρολογήστε / ακολουθούμενο από το κείμενο που αναζητάτε.
  3. Πατήστε για να βρείτε την πρώτη εμφάνιση του όρου. Πληκτρολογήστε n για να βρείτε το επόμενο.

Πώς μπορώ να πάω σε μια συγκεκριμένη γραμμή στο vi;

Αν είσαι ήδη μέσα vi , μπορείτε να χρησιμοποιήσετε το παω σε εντολή. Για να το κάνετε αυτό, πατήστε Esc, πληκτρολογήστε το γραμμή αριθμός και, στη συνέχεια, πατήστε Shift-g. Εάν πατήσετε Esc και μετά Shift-gχωρίς να καθορίσετε α γραμμή αριθμός, θα σας πάει στο τελευταίο γραμμή στο αρχείο.

Συνιστάται: