Tässä artikkelissa käsittelemme useiden rivien poistamista vi-editorissa, ja tutkimme eri menetelmiä sen saavuttamiseksi. Ensin tarkastelemme, mitä Linux- ja VI-editorit ovat ja miksi käytämme niitä, mitkä ovat sen ominaisuudet ja miten voimme käyttää niitä, mitä seuraa editorin perusopas ja erilaisia tapoja poistaa useita rivejä vi-editorissa.
Linux
Linus Torvalds kehitti Linuxin vuonna 1991 harrastusprojektina. Se on avoimen lähdekoodin (lähdekoodi, jota kuka tahansa voi käyttää vapaasti) ydin, joka on suosituin ja laajimmin käytetty teollisuudessa sekä henkilökohtaisissa järjestelmissä. Linux-ytimeen perustuvia käyttöjärjestelmiä on useita, joitain suosittuja Linux-jakeluita ovat Ubuntu, Cent OS, Red Hat, Debian ja Kali Linux.
VI Toimittaja
Vi Editor on laajalti käytetty tekstieditori Unix/Linux-järjestelmissä ja tunnetaan tehokkuudestaan ja joustavuudestaan. Bill Joy kehitti Vi-editorin vuonna 1976, ja myöhemmin vuonna 1991 Vi-editorista julkaistiin parannettu versio, joka tunnetaan nimellä VI Improved (VIM). Vi Editorissa on kaksi tilaa:
- Lisää tila
- Komentotila
Vi-editorin perusopas
1. Luo/muokkaa tiedosto Vi-editorilla
vi filename>
2. Insert Mode
Jos haluat tehdä muutoksia tiedostoon ensin, sinun on siirryttävä lisäystilaan muokataksesi tiedostoa. Siirry lisäystilaan painamalla painiketta i siirtyäksesi lisäystilaan.
3. Komentotila
Jos haluat suorittaa minkä tahansa komennon vi-editorissa, sinun on ensin siirryttävä komentotilaan, jos olet tällä hetkellä lisäystilassa, ja paina sitten Esc ja sitten ':' kaksoispistettä ja komentosi suorittaaksesi komennon editorissa.
4. Navigointi editorissa
| Avain | Kuvaus objektin muuntaminen merkkijonoksi |
|---|---|
| k | Siirtää kohdistinta yhden rivin ylöspäin |
| j | Siirtää kohdistinta yhden rivin alaspäin |
| h | Siirtää kohdistimen vasemmalle yhden merkin kohdalle. |
| l | Siirtää kohdistimen oikealle yhden merkin kohdalle. |
Poista yksi rivi
Voit poistaa yhden rivin seuraavasti:
- Lehdistö poistu -näppäintä, jos olet lisäys/muokkaustilassa
- Siirry tiedostoon, jonka haluat poistaa
- Lehdistö 'dd' ja sitten linja poistettiin
Poista useita rivejä vi-editorissa
Useiden rivien poistaminen Paina poistu poistuaksesi lisäys-/muokkaustilasta syötä poistettavien rivien määrä ja sen jälkeen ' dd' eli n.d ja editori poistaa mainitun määrän rivejä nykyiseltä riviltä.
Esimerkki: 3dd - Kolme riviä, mukaan lukien nykyinen rivi, poistettiin.
Poista rivit
Voit poistaa rivien seuraavasti:
- Lehdistö poistu poistuaksesi lisäys/muokkaustilasta
- Komennon syntaksi :[aloitus], [loppu]d
- jossa alku on aloitusrivi ja loppu loppuriville ja sekä aloitus- että loppurivi sisältää poiston.
- Lehdistö Tulla sisään poistaaksesi
Esimerkki: :3,10d Tässä komennossa editori poistaa rivit 3 - 10 mukaan lukien ääripäät.
Esimerkki kuvakaappauksesta:

Voit myös lisätä jokerimerkkejä alla mainittuihin komentoihin:
- % (prosentti): Vastaa kaikkia tiedoston rivejä
- . (Piste): Viittaa nykyiseen riviin
- $ (dollari): Osoittaa tiedoston loppua
Esimerkkejä:
- : %d – Poistaa kaikki rivit tiedostosta
- :.,$d – Poistaa rivit nykyiseltä riviltä tiedoston loppuun
- :1,.d – Poistaa rivit tiedoston alusta nykyiselle riville
Poista rivit, jotka sisältävät tietyn kuvion
Käytämme kuvioon perustuvien viivojen poistamiseen säännöllisen lausekkeen avulla g komento tässä g tarkoittaa globaalia, komentojen syntaksi on seuraava:
:g/[kuvio]/d – Kuvion sisältävien rivien poistaminen
aws sns
:g!/[kuvio]/d – Poistaa rivit, jotka eivät sisällä kuviota
Esimerkki:
- :g/to/d – Tämä komento poistaa rivit, jotka sisältävät ', Huomaa, että se myös poistaa rivin, joka sisältää suuren sanan, joka sisältää sen. Katso alla oleva kuvakaappaus:

- :g!/to/d – Tämä komento poistaa kaikki rivit, jotka eivät sisällä sanaa ' '

Voit poistaa kaikki tietyllä merkillä alkavat rivit seuraavasti:
Syntaksi - :g/^#/d – Korvaa # merkillä, jolla haluat poistaa rivit, jotka alkavat.
Esimerkkejä:
- :g/^t/d - Poista kaikki t-kirjaimella alkavat rivit
- :g/^s/d - Poista kaikki s-kirjaimella alkavat rivit
Voit poistaa kaikki tyhjät rivit seuraavasti:
:g/^$/d – Poista kaikki tyhjät rivit
Esimerkki:

Johtopäätös
Tässä artikkelissa olimme käsitelleet vi-editorin perusoppaan, jota seurasi komento yhden rivin poistamiseksi ja sen esimerkki, jota seurasi komennot useiden rivien poistamiseksi rajoitusten perusteella, kuten useiden rivien poistaminen tietyltä alueelta, useiden rivien poistaminen kuvion perusteella. esimerkkejä ja keskustelimme myös jokerimerkeistä komentojen optimoimiseksi.