Linux naredbe

Kako ukloniti prazne retke iz datoteke u Linuxu

Kako ukloniti prazne retke iz datoteke u Linuxu
Prazni redovi nisu uvijek poželjni i možda ćete ih trebati izostaviti i ostati samo uz retke koji sadrže tekst. Linux nudi nekoliko izraza za manipulaciju tekstom pomoću kojih možete izostaviti ili ukloniti prazne retke. Istražimo neke od alata naredbenog retka pomoću kojih možete ukloniti prazne retke u tekstualnoj datoteci.

U demonstracijske svrhe koristio sam CentOS 8.

Izbrišite prazne retke pomoću naredbe grep

Grep je jedan od najsnažnijih i najsvestranijih alata koji vam može pomoći ukloniti neželjene prazne retke u tekstualnim datotekama. Naredba se obično koristi za ispitivanje nizova ili uzoraka znakova u tekstualnoj datoteci, ali kao što ćete uskoro vidjeti, može vam pomoći i da se riješite neželjenih praznih redaka

Kada se koristi s -v opcija, naredba grep pomaže ukloniti prazne retke. Ispod je primjer tekstualne datoteke, uzorak.txt, s alternativnim nepraznim i praznim redovima.

Da biste uklonili ili izbrisali sve prazne retke u uzorku tekstualne datoteke, upotrijebite grep naredbu kao što je prikazano.

$ grep -v '^ [[: razmak:]] * $' uzorak.txt

Uz to možete koristiti sljedeću sintaksu.

$ grep -v '^ $' uzorak.txt

Štoviše, možete spremiti ili preusmjeriti izlaz na drugu datoteku pomoću, na primjer, operatora veće od (>).

$ grep -v '^ $' uzorak.txt> izlaz.txt

Izbrišite prazne retke pomoću naredbe sed

Skraćena kao Stream editor, naredba Linux sed popularan je alat koji izvodi širok spektar funkcija, uključujući zamjenu i zamjenu nizova u datoteci.

Štoviše, možete koristiti i sed za uklanjanje praznih redaka iz datoteke kao što je prikazano u nastavku.

$ sed '/ ^ $ / d' uzorak.txt

Izbrišite prazne retke pomoću naredbe awk

Na kraju, imamo naredbu awk. Ovo je još jedan alat naredbenog retka za manipulaciju tetom koji se također može riješiti praznih redaka. Da biste uklonili praznu datoteku pomoću awk, pozovite naredbu u nastavku.

$ awk 'if (NF> 0) print $ 0' uzorak.txt

Zaključak

Osigurali smo 3 načina koja mogu biti korisna za uklanjanje praznih redaka u tekstualnim datotekama. Bilo koje druge ideje o tome kako izbrisati te neželjene prazne retke? Slobodno nas kontaktirajte u odjeljku za komentare.

Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...