Vi sletter tomme uønskede linjer

Vi sletter tomme uønskede linjer
Det er flere redaktører tilgjengelig i forskjellige distribusjoner av Linux -systemene, spesielt når du jobber med Ubuntu 20.04 Linux -system. Disse redaktørene kommer til nytte når du trenger å redigere eller endre noe i filen som er åpnet, i.e., Legg til, fjern eller oppdater informasjon. Redaktøren “VI/VIM” i Ubuntu 20.04 er veldig interaktiv, med forskjellige og enkle moduser å bruke i den. I dagens guide vil vi diskutere bruken av forskjellige Linux -kommandoer for å fjerne ekstra tomme linjer fra filen som er åpnet i VI/VIM -redigereren.

Opprett fil:

Kom i gang med denne guiden ved å lage en ny tekstfil i den gjeldende arbeidskatalogen. Dermed har vi prøvd "berørings" -spørsmålet om Linux for å lage en, jeg.e., "fil.tekst". Utgangen fra "LS" -spørsmålet har vist at filen "Fil".TXT ”er også oppført i hjemmemappen.


Etter opprettelsen av denne filen prøvde vi å åpne den i Simple Text Editor of System for å legge til noen enkle tekstdata til det. Etter å ha lagt til 5 tekstlinjer og 5 tomme filer, lagret vi den.


Vi tror kanskje at de tomme linjene kanskje ikke sendes ut i skallet ved utførelse, men det er ikke tilfelle. Vi har kjørt “Cat” -spørsmålet med filnavnet “Fil.txt ”og har fått resultatet av 5 tekstlinjer og 5 tomme linjer for denne spesifikke filen.

Fjern gjeldende linje:

Det er på tide å åpne denne filen i VI/VIM -redaktøren av Ubuntu 20.04 System for å fjerne de tomme linjene. Du kan bruke den viste "VI" -instruksjonen sammen med filnavnet.


VI/VIM -redigereren ville åpne filen i normal utførelsesmodus. Redaktøren har vist enkle 5-linjers tekstdata sammen med fem tomme linjer, som ikke blir fremhevet av denne redaktøren. For å fremheve hvert linjenummer, må vi angi tall for hver.


Du må være i kommandomodus for VI/VIM -redaktør for å angi nummeret for hver tekstlinje i denne filen i VIM -redigering. For dette må du trykke “:” Mens du er i normal modus. Etter det må du bruke søkeordinstruksjonen "Set Number" etterfulgt av "Enter" -tasten for å angi tallene for alle linjene som er nevnt i filen automatisk i en numerisk sekvens.


Utgangen til å bruke "settnummer" -instruksjonen i kommandomodus for VI/VIM -redigereren er vist i det vedlagte SNAP. Alle linjene har nå sine spesifikke tall sekvensielt tildelt dem. Vi har plassert markøren på 8th Linjen i filen for å slette sine 8th, 9th, og 10th Linjer en etter en mens vi er i normal modus for VIM -redaktøren som vises.


Vi har presset “DD” i den normale modus for VIM -redaktøren for å fjerne sin nåværende linje hver gang. Så ved å bruke "DD" -instruksjonen har tre ganger fortløpende fått oss til å fjerne de tre siste linjene. Ved fjerning av de tre siste linjene flytter markøren automatisk til oppadgående linje, i.e., linje 7.


For å lagre denne modifiseringen, må du bruke kommandomodus ved å trykke på “:” -tegnet etterfulgt av alfabetet “X” og enter tasten. Hvis det ikke er noe problem, blir filen din lagret.


Mens du lagrer denne filen, kan du få advarselen "Endre en readonly -fil" som vist.


For å fjerne denne advarselen, prøv å bruke “: X” -kommandoen i kommandomodus for VI/VIM -redigereren sammen med utropstegn -merket ”!" som vist. Trykk på ENTER -tasten for å lagre denne filen ved hjelp av “: x!”.


Hvis metoden ovenfor ikke fungerer for at du skal fjerne advarselen, kan du prøve å bruke CHMOD -instruksjonen til å tildele lese, skrive og utføre rettigheter til denne filen via alternativet "+rwx".


Etter å ha lagret filen, viste vi tekstinnholdet ved hjelp av "Cat" -instruksjonen igjen. Utgangen viser at de tre siste tomme linjene ble fjernet fra filen med hell fra filen.

Fjern flere linjer:

Du kan også slette flere tomme linjer fra den åpne filen i VI/VIM -redigereren. For dette, plasser markøren på linjen fra der du vil fjerne linjene, jeg.e., 5th linje.


Gå til kommandomodus ved hjelp av “:” -tegnet og legg til antall linjer som skal slettes med “DD” -instruksjonen med Enter -tasten, i.e., 3DD for å fjerne 3 påfølgende linjer samtidig.


De tre siste linjene blir fjernet, og markøren er flyttet til den oppadgående linjen.

Fjern linjene:

For å fjerne flere tomme linjer, kan vi også angi rekkevidden. Området består av start og slutt på linjer som skal slettes. La oss si at vi vil slette alle linjene fra 4th til 7th I nedenfor vist 7-linjers fil i VIM. Så vi har brukt kommandomodus for å angi rekkevidden. Dette området er startet med linje 4 og ender med linje 7, sammen med "D" -karakteren.


Ved utførelse av denne rekkevidde -kommandoen sitter vi igjen med bare de tre første linjene i denne filen.

Fjern alle linjer:

For å fjerne alle linjene fra filen som er åpnet i VI/VIM -redigereren, kommer den med "%" -karakterbruken med "D" -tegn i kommandomodus som vi gjorde nedenfor.


Filen vil bli tom etter utførelsen av "%d" -instruksjonen.

Fjern siste linje:

Hvis du vil slette den siste mest tomme linjen i denne filen, kan du gjøre det ved å bruke "$" -tegnet med "D" -tegnet i kommandomodus for VIM Editor.


Bruken av ": $ d" -instruksjonen har fjernet 7th linje fra denne spesifikke filen.


Du kan prøve ut spesialtegnprikken ".”Med“ D ”-kommandoen i kommandomodus for å slette gjeldende linje fra filen, i.e., linje 06.


Den nåværende tomme linjen “6” er fjernet.

Konklusjon:

Denne guiden diskuterer det beste av de beste eksemplene for å vise hvordan vi kan fjerne tomme og uønskede linjer sammen med tekstlinjene fra filen. For dette har vi startet denne guiden med opprettelsen av en enkel fil og åpnet den i VI/VIM -redaktøren. Etter dette diskuterte vi hvordan vi kan fjerne en enkelt strømlinje, flere linjer på rad, noen rekke linjer, den siste linjen og alle linjene fra filen.