Innholdsfortegnelse:

Hvordan finner og erstatter jeg i vi Editor?
Hvordan finner og erstatter jeg i vi Editor?

Video: Hvordan finner og erstatter jeg i vi Editor?

Video: Hvordan finner og erstatter jeg i vi Editor?
Video: Счастливая история слепой кошечки по имени Нюша 2024, April
Anonim

vi har også kraftig søk og erstatte evner. For å søke i teksten til en åpen fil for en spesifikk streng (kombinasjon av tegn eller ord), i kommandomodus skriver du inn et kolon (:), "s", skråstrek (/) og selve søkestrengen. Det du skriver vil vises på den nederste linjen på skjermen.

Så, hvordan søker og erstatter jeg i vi-editor?

For eksempel kan du først plassere markøren på ord foo og trykk deretter * for å Søk for det ord . Ovennevnte erstatning ville da endring alle ord nøyaktig matchende 'foo' til 'bar'. Erstatte hver forekomst av 'foo' med ord under markøren. betyr at du trykker Ctrl-R og deretter Ctrl-W.

På samme måte, hvordan finner og erstatter du et ord i en fil i Linux? Finn og erstatt tekst i en fil ved å bruke sedcommand

  1. Bruk Stream Editor (sed) som følger:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. s er erstatningskommandoen til sed for finn andreplasser.
  4. Den ber sed finne alle forekomster av 'gammel-tekst' og erstatte med 'ny-tekst' i en fil som heter input.txt.

På samme måte, hvordan søker jeg etter tekst i Vi?

Slik finner du en tekststreng i vi:

  1. vi håredderkopp. Til å begynne med, få tilgang til vi og en spesifikk fil.
  2. /edderkopp. Gå inn i kommandomodus, og skriv deretter / etterfulgt av teksten du leter etter.
  3. Trykk for å finne den første forekomsten av ordet. Skriv n for å finne den neste.

Hvordan går jeg til en bestemt linje i vi?

Hvis du allerede er med vi , kan du bruke gå til kommando. For å gjøre dette, trykk Esc, skriv inn linje nummer, og trykk deretter Shift-g. Hvis du trykker Esc og deretter Shift-g uten å spesifisere a linje nummer, vil det ta deg til det siste linje i fil.

Anbefalt: