logo

Kako izbrisati več vrstic v urejevalniku Vi

V tem članku bomo obravnavali, kako izbrisati več vrstic v urejevalniku vi, preučili pa bomo različne metode, kako to doseči. Najprej pogledamo, kaj so urejevalniki za Linux in VI in zakaj jih uporabljamo, kakšne so njihove funkcije in kako jih lahko uporabljamo, čemur sledi osnovni vodnik za urejevalnik in različne metode za brisanje več vrstic v urejevalniku vi.

Linux

Linux je razvil Linus Torvalds leta 1991 kot hobi projekt. Je odprtokodno (izvorna koda, ki jo lahko prosto uporablja vsakdo) jedro, ki je najbolj priljubljeno in se pogosto uporablja v industriji in tudi v osebnih sistemih. Obstajajo različni operacijski sistemi, ki temeljijo na jedru Linuxa, nekatere izmed priljubljenih distribucij Linuxa so Ubuntu, Cent OS, Red Hat, Debian in Kali Linux.



Urednik VI

Vi Editor je urejevalnik besedil, ki se pogosto uporablja v sistemih Unix/Linux in je znan po svoji učinkovitosti in prilagodljivosti. Urejevalnik Vi je leta 1976 razvil Bill Joy, kasneje leta 1991 pa je bila izdana izboljšana različica urejevalnika Vi, ki je znana kot VI IMproved (VIM). V urejevalniku Vi sta dva načina:

  • Način vstavljanja
  • Ukazni način

Osnovni vodnik urejevalnika Vi

1. Ustvarite/uredite datoteko z urejevalnikom Vi

vi filename>

2. Način vstavljanja



Če želite najprej narediti kakršne koli spremembe v datoteki, morate vstopiti v način vstavljanja, da spremenite datoteko. Za vstop v način vstavljanja pritisnite gumb 'i' za vstop v način vstavljanja.

3. Ukazni način

Če želite zagnati kateri koli ukaz v urejevalniku vi, morate najprej vstopiti v ukazni način, če ste trenutno v načinu vstavljanja, nato pritisnite Esc in nato dvopičje »:«, ki mu sledi vaš ukaz, da zaženete ukaz v urejevalniku.



4. Navigacija v urejevalniku

Ključ

Opis

format niza v Javi

k

Premakne kazalec eno vrstico navzgor

j

Premakne kazalec eno vrstico navzdol

h

Premakne kazalec na levo mesto z enim znakom.

l

Premakne kazalec na desno mesto z enim znakom.

Izbriši eno vrstico

Če želite izbrisati eno vrstico, sledite spodnjim korakom:

  • Pritisnite Esc tipko, če ste v načinu za vstavljanje/urejanje
  • Pojdite na datoteko, ki jo želite izbrisati
  • Pritisnite 'dd' in potem je bila črta odstranjena

Izbrišite več vrstic v urejevalniku vi

Brisanje več vrstic Pritisnite Esc da zapustite način vstavljanja/urejanja, vnesite število vrstic, ki jih želite izbrisati, nato pa ' dd' tj. n.d in urednik bo izbrisal omenjeno število vrstic iz trenutne vrstice.

primer: 3dd – Tri vrstice, vključno s trenutno vrstico, so bile izbrisane.

Izbrišite obseg vrstic

Če želite izbrisati obseg vrstic, sledite spodnjim korakom:

  • Pritisnite Esc za izhod iz načina vstavljanja/urejanja
  • Sintaksa ukaza :[začetek],[konec]d
  • kjer je začetek začetna vrstica in konec v končni vrstici, tako začetna kot končna vrstica vključujeta med brisanjem.
  • Pritisnite Vnesite izbrisati

Primer: :3,10d v tem ukazu bo urejevalnik izbrisal vrstice od 3 do 10, vključno s skrajnostmi.

Primer posnetka zaslona:

Posnetek zaslona-iz-2023-22-16-30-39

V spodaj omenjenih ukazih lahko dodate tudi nadomestne znake:

  1. % (odstotek): Ujema se z vsemi vrsticami v datoteki
  2. . (pika): Nanaša se na trenutno vrstico
  3. $ (dolar): Označuje konec datoteke

Primeri:

  • : %d – Izbriše vse vrstice iz datoteke
  • :.,$d – Izbriše vrstice od trenutne vrstice do konca datoteke
  • :1,.d – Izbriše vrstice od začetka datoteke do trenutne vrstice

Izbrišite vrstice, ki vsebujejo določen vzorec

Za brisanje vrstic na podlagi vzorca uporabljamo regularni izraz g ukaz tukaj g pomeni globalno, sintaksa ukazov je naslednja:

:g/[vzorec]/d – Za brisanje vrstic, ki vsebujejo vzorec

:g!/[vzorec]/d – Za brisanje vrstic, ki ne vsebujejo vzorca

primer:

  • :g/do/d – Ta ukaz bo izbrisal vrstice, ki vsebujejo ' za', upoštevajte, da izbriše tudi vrstico, ki vsebuje veliko besedo, ki vsebuje to. Oglejte si spodnji posnetek zaslona:

Posnetek zaslona-iz-2023-22-16-53-13

  • :g!/do/d – Ta ukaz bo izbrisal vse vrstice, ki ne vsebujejo besede ' do'

Posnetek zaslona-iz-2023-09-22-16-58-08

Če želite izbrisati vse vrstice, ki se začnejo z določenim znakom:

Sintaksa – :g/^#/d – Zamenjajte # z znakom, s katerim želite izbrisati vrstice, ki se začnejo.

powershell večji ali enak

Primeri:

  • :g/^t/d – Izbrišite vse vrstice, ki se začnejo s 't'
  • :g/^s/d – Izbrišite vse vrstice, ki se začnejo s 's'

Če želite izbrisati vse prazne vrstice:

:g/^$/d – Izbrišite vse prazne vrstice

primer:

Posnetek zaslona-od-2023-09-22-17-06-11

Zaključek

V tem članku smo obravnavali osnovni vodnik urejevalnika vi, ki mu je sledil ukaz za brisanje ene vrstice in njegov primer, ki so mu sledili ukazi za brisanje več vrstic na podlagi omejitev, kot je brisanje več vrstic v danem obsegu, brisanje več vrstic na podlagi vzorca vzdolž s primeri, razpravljali pa smo tudi o nadomestnih znakih za optimizacijo ukazov.