Linux-kommandoer

Hvordan fjerne blanke linjer i en fil i Linux

Hvordan fjerne blanke linjer i en fil i Linux
Tomme linjer er ikke alltid ønskelige, og du kan føle at du trenger å la dem være utenfor, og bare forbli med linjene som inneholder tekst. Linux tilbyr et par tekstmanipulasjonsuttrykk som du kan bruke til å utelate eller fjerne blanke linjer. La oss utforske noen av kommandolinjeverktøyene du kan bruke til å fjerne blanke linjer i en tekstfil.

Jeg har brukt CentOS 8 for demonstrasjonsformål.

Slett blanke linjer ved hjelp av kommandoen grep

Grep er et av de kraftigste og mest allsidige verktøyene som kan hjelpe deg med å fjerne de uønskede tomme linjene i tekstfilene. Vanligvis brukes kommandoen til å undersøke strenger eller mønstre av tegn i en tekstfil, men som du snart vil se, kan den også hjelpe deg med å bli kvitt uønskede tomme linjer

Når det brukes med -v alternativet, hjelper grep-kommandoen med å fjerne blanke linjer. Nedenfor er en eksempeltekstfil, prøve.tekst, med alternative ikke-tomme og tomme linjer.

For å fjerne eller slette alle de tomme linjene i eksempelteksten, bruk grep-kommandoen som vist.

$ grep -v '^ [[: space:]] * $' prøve.tekst

I tillegg kan du bruke følgende syntaks.

$ grep -v '^ $' prøve.tekst

Videre kan du lagre eller omdirigere utdataene på en annen fil ved å bruke operatoren større enn (for eksempel).

$ grep -v '^ $' prøve.txt> utdata.tekst

Slett blanke linjer ved hjelp av kommandoen sed

Forkortet som Stream-editor, er Linux sed-kommandoen et populært verktøy som utfører et stort utvalg av funksjoner, inkludert å erstatte og erstatte strenger i en fil.

Videre kan du også bruke sed for å fjerne blanke linjer i en fil som vist nedenfor.

$ sed '/ ^ $ / d' prøve.tekst

Slett tomme linjer ved hjelp av kommandoen awk

Til slutt har vi kommandoen awk. Dette er et annet kommandolinjeverktøy for tetmanipulering som også kan kvitte seg med tomme linjer. For å fjerne en tom fil ved hjelp av awk, påkaller du kommandoen nedenfor.

$ awk 'if (NF> 0) print $ 0' prøve.tekst

Konklusjon

Vi har gitt 3 måter som kan være nyttige for å fjerne blanke linjer i tekstfiler. Eventuelle andre ideer om hvordan du sletter de uønskede tomme linjene? Ta gjerne kontakt med oss ​​i kommentarfeltet.

Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...
Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...
Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...