Ukazi za Linux

Kako odstraniti prazne vrstice v datoteki v Linuxu

Kako odstraniti prazne vrstice v datoteki v Linuxu
Prazne vrstice niso vedno zaželene in morda jih boste morali zapustiti in ostati le pri vrsticah, ki vsebujejo besedilo. Linux ponuja nekaj izrazov za manipulacijo z besedilom, s katerimi lahko izpustite ali odstranite prazne vrstice. Oglejmo si nekaj orodij ukazne vrstice, s katerimi lahko odstranite prazne vrstice v besedilni datoteki.

Za predstavitvene namene sem uporabil CentOS 8.

Z ukazom grep izbrišite prazne vrstice

Grep je eno najmočnejših in najbolj vsestranskih orodij, ki vam lahko pomaga odstraniti neželene prazne vrstice v besedilnih datotekah. Običajno se ukaz uporablja za preiskovanje nizov ali vzorcev znakov v besedilni datoteki, a kot boste kmalu videli, vam lahko pomaga tudi, da se znebite neželenih praznih vrstic

Ko se uporablja z -v možnost ukaz grep pomaga odstraniti prazne vrstice. Spodaj je vzorčna besedilna datoteka, vzorec.txt, z nadomestnimi praznimi in praznimi vrsticami.

Če želite odstraniti ali izbrisati vse prazne vrstice v vzorčni besedilni datoteki, uporabite ukaz grep, kot je prikazano.

$ grep -v '^ [[: space:]] * $' vzorec.txt

Poleg tega lahko uporabite naslednjo skladnjo.

$ grep -v '^ $' vzorec.txt

Poleg tega lahko izhod shranite ali preusmerite v drugo datoteko, na primer z uporabo operatorja večji od> (>).

$ grep -v '^ $' vzorec.txt> izhod.txt

Z ukazom sed izbrišite prazne vrstice

Ukaz Linux sed, skrajšan kot urejevalnik tokov, je priljubljeno orodje, ki izvaja široko paleto funkcij, vključno z zamenjavo in zamenjavo nizov v datoteki.

Poleg tega lahko s pomočjo sed odstranite tudi prazne vrstice v datoteki, kot je prikazano spodaj.

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

Z ukazom awk izbrišite prazne vrstice

Nazadnje imamo še ukaz awk. To je še eno orodje ukazne vrstice za manipulacijo s tetom, s katerim se lahko znebite tudi praznih vrstic. Če želite odstraniti prazno datoteko s pomočjo awk, pokličite spodnji ukaz.

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

Zaključek

Ponudili smo 3 načine, ki so lahko koristni pri odstranjevanju praznih vrstic v besedilnih datotekah. Vse druge ideje, kako izbrisati te neželene prazne vrstice? Vas prosimo, da stopite v stik z nami v oddelku za komentarje.

Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...