Šiame straipsnyje apžvelgsime, kaip ištrinti kelias eilutes vi redaktoriuje, panagrinėsime įvairius metodus, kaip tai pasiekti. Pirmiausia apžvelgiame, kas yra Linux ir VI redaktoriai ir kodėl juos naudojame, kokios yra jų funkcijos ir kaip galime jas naudoti, po to pateikiame pagrindinį redaktoriaus vadovą ir įvairius būdus, kaip ištrinti kelias eilutes vi redaktoriuje.
Linux
Linux buvo sukurtas Linuso Torvaldso 1991 m. kaip hobio projektą. Tai atvirojo kodo (pirminio kodo, kurį gali naudoti bet kas laisvai) branduolys, kuris yra populiariausias ir plačiausiai naudojamas pramonėje bei asmeninėse sistemose. Yra įvairių operacinių sistemų, pagrįstų Linux branduoliu, kai kurie populiarūs Linux platinimai yra Ubuntu, Cent OS, Red Hat, Debian ir Kali Linux.
VI redaktorius
Vi Editor yra plačiai naudojamas teksto rengyklė Unix/Linux sistemose ir yra žinomas dėl savo efektyvumo ir lankstumo. Vi redaktorių 1976 m. sukūrė Billas Joy'us, o vėliau 1991 m. buvo išleista patobulinta Vi redaktoriaus versija, žinoma kaip VI patobulinta (VIM). „Vi“ redaktoriuje yra du režimai:
- Įterpimo režimas
- Komandinis režimas
Pagrindinis Vi redaktoriaus vadovas
1. Sukurkite / redaguokite failą naudodami Vi redaktorių
vi filename>
2. Įterpimo režimas
Norėdami iš pradžių atlikti bet kokius failo pakeitimus, turite įjungti įterpimo režimą, kad pakeistumėte failą. Norėdami įjungti įterpimo režimą, paspauskite mygtuką „i“, kad įjungtumėte įterpimo režimą.
3. Komandų režimas
Norėdami paleisti bet kurią komandą vi redaktoriuje, pirmiausia turite įjungti komandų režimą, jei šiuo metu esate įterpimo režimu, tada paspauskite Esc, tada dvitaškis „:“, o po to – komanda, kad komanda būtų paleista redaktoriuje.
4. Naršymas redaktoriuje
| Raktas | apibūdinimas styga tuščia |
|---|---|
| k | Perkelia žymeklį viena eilute aukštyn |
| j | Perkelia žymeklį viena eilute žemyn |
| h | Perkelia žymeklį į kairę vieno simbolio padėtį. |
| l | Perkelia žymeklį į dešinę vieno simbolio padėtį. |
Ištrinkite vieną eilutę
Norėdami ištrinti vieną eilutę, atlikite šiuos veiksmus:
- Paspauskite Esc klavišą, jei esate įterpimo / redagavimo režimu
- Eikite į failą, kurį norite ištrinti
- Paspauskite 'dd' ir tada linija buvo pašalinta
Ištrinkite kelias eilutes vi redaktoriuje
Norėdami ištrinti kelias eilutes Paspauskite Esc norėdami išeiti iš įterpimo/redagavimo režimo, įveskite norimų ištrinti eilučių skaičių, po to „ dd' t.y. n.d ir redaktorius ištrins minėtą eilučių skaičių iš esamos eilutės.
Pavyzdys: 3d - Trys eilutės, įskaitant dabartinę eilutę, buvo ištrintos.
Ištrinkite eilučių diapazoną
Norėdami ištrinti eilučių diapazoną, atlikite toliau nurodytus veiksmus.
- Paspauskite Esc norėdami išeiti iš įterpimo / redagavimo režimo
- Komandos sintaksė :[pradžia],[pabaiga]d
- kur pradžia yra pradžios eilutė ir pabaiga pabaigos eilutėje, o pradžios ir pabaigos eilutės įtraukiamos ištrinant.
- Paspauskite Įeikite Ištrinti
Pavyzdys: :3,10d Šioje komandoje redaktorius ištrins eilutes nuo 3 iki 10, įskaitant kraštutinumus.
Ekrano kopijos pavyzdys:

Taip pat galite pridėti pakaitos simbolių toliau nurodytose komandose:
- % (procentais): Atitinka visas failo eilutes
- . (Taškas): Nurodo esamą eilutę
- $ (doleris): Žymi failo pabaigą
Pavyzdžiai:
- : %d – Ištrina visas failo eilutes
- :.,$d – Ištrina eilutes nuo dabartinės eilutės iki failo pabaigos
- :1,.d – Ištrina eilutes nuo failo pradžios iki dabartinės eilutės
Ištrinkite eilutes, kuriose yra konkretus raštas
Norėdami ištrinti eilutes pagal šabloną naudodami reguliariąją išraišką, naudojame g komandą čia g reiškia globalų, komandų sintaksė yra tokia:
:g/[raktas]/d – Norėdami ištrinti eilutes, kuriose yra raštas
:g!/[raktas]/d – Norėdami ištrinti eilutes, kuriose nėra šablono
Pavyzdys:
- :g/iki/d – Ši komanda ištrins eilutes, kuriose yra ' į', atkreipkite dėmesį, kad ji taip pat ištrina eilutę, kurioje yra didelis žodis, kuriame yra to. Žiūrėkite žemiau esančią ekrano kopiją:

Madhuri pasakė
- :g!/to/d – Ši komanda ištrins visas eilutes, kuriose nėra žodžio „ į'

Norėdami ištrinti visas eilutes, kurios prasideda tam tikru simboliu:
Sintaksė – :g/^#/d – Pakeiskite # simboliu, kuriuo norite ištrinti eilutes, kurios prasideda.
Pavyzdžiai:
- :g/^t/d - Ištrinkite visas eilutes, kurios prasideda raide „t“
- :g/^s/d - Ištrinkite visas eilutes, kurios prasideda raide „s“
Norėdami ištrinti visas tuščias eilutes:
:g/^$/d – Ištrinkite visas tuščias eilutes
Pavyzdys:

Išvada
Šiame straipsnyje apžvelgėme pagrindinį vi redaktoriaus vadovą, po kurio seka komanda ištrinti vieną eilutę ir jos pavyzdys, po kurio sekamos komandos ištrinti kelias eilutes, atsižvelgiant į tokius apribojimus, kaip kelių eilučių ištrynimas tam tikrame diapazone, kelių eilučių ištrynimas pagal šabloną. su pavyzdžiais ir mes taip pat aptarėme pakaitos simbolius, kad optimizuotume komandas.