I denne artikkelen vil vi dekke hvordan du sletter flere linjer i vi-editoren, vi vil se på de forskjellige metodene for å oppnå det. Først ser vi på hva Linux- og VI-editorer er og hvorfor vi bruker dem, hvilke funksjoner og hvordan kan vi bruke dem, etterfulgt av en grunnleggende veiledning for redaktøren og forskjellige metoder for å slette flere linjer i vi-editoren.
Linux
Linux ble utviklet av Linus Torvalds i 1991 som et hobbyprosjekt. Det er en åpen kildekode (kildekode som kan brukes av alle fritt) som er mest populær og mye brukt i industrien så vel som i personlige systemer. Det finnes forskjellige operativsystemer basert på Linux-kjernen, noen av de populære Linux-distribusjonene er Ubuntu, Cent OS, Red Hat, Debian og Kali Linux.
VI Redaktør
Vi Editor er en mye brukt tekstredigerer i Unix/Linux-systemer og er kjent for sin effektivitet og fleksibilitet. Vi editor ble utviklet i 1976 av Bill Joy og senere i 1991 ble en forbedret versjon av Vi editor utgitt som er kjent som VI IMproved (VIM). Det er to moduser i Vi Editor:
- Sett inn modus
- Kommandomodus
Grunnleggende Vi Editor Guide
1. Opprett/Rediger en fil ved hjelp av Vi editor
vi filename>
2. Sett inn modus
For å gjøre endringer i filen først, må du gå inn i innsettingsmodus for å endre filen. For å komme inn i innsettingsmodus, trykk på knappen 'i' for å gå inn i innsettingsmodus.
3. Kommandomodus
For å kjøre en hvilken som helst kommando i vi-editoren må du først gå inn i kommandomodus hvis du er i innsettingsmodus, og deretter trykke Esc og deretter ':' kolon etterfulgt av kommandoen din for å kjøre kommandoen i redigeringsprogrammet.
4. Navigering i editoren
| Nøkkel | Beskrivelse vårstøvelarkitektur |
|---|---|
| k | Flytter markøren én linje opp |
| j | Flytter markøren én linje ned |
| h | Flytter markøren til venstre ett-tegns posisjon. |
| l | Flytter markøren til høyre ett-tegns posisjon. |
Slett en enkelt linje
Følg trinnene nedenfor for å slette en enkelt linje:
- trykk Esc tasten hvis du er i innsettings-/redigeringsmodus
- Gå til filen du vil slette
- trykk 'dd' og så ble linjen fjernet
Slett flere linjer i vi-editor
Slik sletter du flere linjer Trykk Esc for å gå ut av innsettings-/redigeringsmodus, skriv inn antall linjer du vil slette etterfulgt av ' dd' dvs. n.d og redaktøren vil slette det nevnte antallet linjer fra gjeldende linje.
Eksempel: 3dd – Tre linjer inkludert gjeldende linje ble slettet.
Slett en rekke linjer
Følg trinnene nedenfor for å slette en rekke linjer:
- trykk Esc for å gå ut av innsettings-/redigeringsmodus
- Syntaks for kommando :[start],[slutt]d
- hvor start er startlinjen og slutten i sluttlinjen og både start- og sluttlinjen inkluderer mens du sletter.
- trykk Tast inn å slette
Eksempel: :3,10d i denne kommandoen vil redaktøren slette linjene fra 3 til 10 inkludert ytterpunktene.
Eksempel på skjermbilde:

Du kan også legge til jokertegn i kommandoer nevnt nedenfor:
- % (prosent): Matcher alle linjene i filen
- . (Punktum): Refererer til gjeldende linje
- $ (Dollar): Angir slutten av filen
Eksempler:
- : %d – Sletter alle linjene fra filen
- :.,$d – Sletter linjene fra gjeldende linje til slutten av filen
- :1,.d – Sletter linjene fra starten av filen til gjeldende linje
Slett linjer som inneholder et bestemt mønster
For å slette linjer basert på et mønster ved hjelp av regulære uttrykk bruker vi g kommando her står g for global, syntaks for kommandoer er som følger:
:g/[pattern]/d – For å slette linjene som inneholder mønsteret
:g!/[pattern]/d – For å slette linjene som ikke inneholder mønsteret
Eksempel:
- :g/til/d – Denne kommandoen vil slette linjene som inneholder ' til', merk at det også sletter linjen som inneholder et stort ord som inneholder til. Se skjermbildet nedenfor:

- :g!/til/d – Denne kommandoen vil slette alle linjene som ikke inneholder ordet ' til'

Slik sletter du alle linjene som starter med et bestemt tegn:
Syntaks – :g/^#/d – Erstatt # med tegnet du vil slette linjene som starter med.
Eksempler:
- :g/^t/d – Slett alle linjene som begynner med 't'
- :g/^s/d – Slett alle linjene som begynner med ‘s’
Slik sletter du alle linjene som er tomme:
:g/^$/d – Slett alle tomme linjer
Eksempel:

Konklusjon
I denne artikkelen hadde vi dekket en grunnleggende vi-redigeringsveiledning, etterfulgt av kommando for å slette en enkelt linje, og eksemplet etterfulgt av kommandoer for å slette flere linjer basert på begrensninger som å slette flere linjer i et gitt område, slette flere linjer basert på mønster langs med eksempler, og vi diskuterte også jokertegn for å optimalisere kommandoene.
legge til en matrise i java