Hvordan fjerne blanke linjer i en fil i Linux

Hvordan fjerne blanke linjer i en fil i Linux
Blanke linjer er ikke alltid ønskelige, og du kan føle behov for å la dem være ute 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 til demonstrasjonsformål.

Slett blanke linjer ved hjelp av grep -kommandoen

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

Når det brukes med -v Alternativ, GREP -kommandoen hjelper til med å fjerne blanke linjer. Nedenfor er en eksempler på tekstfil, prøve.tekst, med alternative ikke-tomme og tomme linjer.

For å fjerne eller slette alle de tomme linjene i eksemplet tekstfilen, bruk GREP -kommandoen som vist.

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

I tillegg kan du bruke følgende syntaks.

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

Dessuten kan du lagre eller omdirigere utdataene på en annen fil ved å bruke den større enn operatøren (>), for eksempel.

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

Slett blanke linjer ved hjelp av SED -kommandoen

Linux SED -kommandoen forkortet som Stream, er et populært verktøy som utfører et stort utvalg av funksjoner, inkludert erstatning og erstatning av strenger i en fil.

Dessuten kan du også bruke SED for å fjerne blanke linjer i en fil som demonstrert nedenfor.

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

Slett blanke linjer ved hjelp av AWK -kommandoen

Til slutt har vi AWK -kommandoen. Dette er et annet kommandolinjeverktøy for TET-manipulasjon som også kan bli kvitt blanke linjer. For å fjerne en tom fil med AWK, må du påkalle kommandoen nedenfor.

$ awk 'if (nf> 0) skriv ut $ 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 kan slette de uønskede blanke linjene? Ta gjerne kontakt med oss ​​i kommentarfeltet.