Linux-komennot

Tyhjien rivien poistaminen tiedostosta Linuxissa

Tyhjien rivien poistaminen tiedostosta Linuxissa
Tyhjät rivit eivät ole aina toivottavia, ja saatat tuntea tarvetta jättää ne pois ja jäädä vain tekstiä sisältäville viivoille. Linux tarjoaa muutaman tekstinkäsittelylausekkeen, joita voit käyttää tyhjien rivien poistamiseen tai poistamiseen. Tutkitaan joitain komentorivityökaluja, joita voit käyttää tyhjien rivien poistamiseen tekstitiedostosta.

Olen käyttänyt CentOS 8: ta esittelytarkoituksiin.

Poista tyhjät rivit grep-komennolla

Grep on yksi tehokkaimmista ja monipuolisimmista työkaluista, joiden avulla voit poistaa ei-toivotut tyhjät rivit tekstitiedostoistasi. Yleensä komentoa käytetään tekstitiedoston merkkijonojen tai merkkikuvioiden tutkimiseen, mutta kuten pian näette, se voi myös auttaa sinua poistamaan ei-toivotut tyhjät rivit

Kun sitä käytetään -v Vaihtoehto, grep-komento auttaa poistamaan tyhjät rivit. Alla on esimerkkitekstitiedosto, näyte.txt, vaihtoehtoisilla ei-tyhjillä ja tyhjillä riveillä.

Voit poistaa tai poistaa kaikki tyhjät rivit esimerkkitekstitiedostossa käyttämällä grep-komentoa kuvan mukaisesti.

$ grep -v '^ [[: välilyönti]] * $' näyte.txt

Lisäksi voit käyttää seuraavaa syntaksia.

$ grep -v '^ $' näyte.txt

Lisäksi voit tallentaa tai ohjata ulostulon toiseen tiedostoon käyttämällä esimerkiksi isompaa kuin operaattoria (>).

$ grep -v '^ $' näyte.txt> lähtö.txt

Poista tyhjät rivit sed -komennolla

Stream-editorina lyhennetty Linux sed -komento on suosittu työkalu, joka suorittaa laajan valikoiman toimintoja, mukaan lukien tiedostojen merkkijonojen korvaaminen ja korvaaminen.

Lisäksi voit myös käyttää sediä tyhjien rivien poistamiseen tiedostosta, kuten alla on esitetty.

$ sed '/ ^ $ / d' näyte.txt

Poista tyhjät rivit awk-komennolla

Viimeiseksi meillä on awk-komento. Tämä on toinen komentorivityökalu tet-manipulointiin, joka voi myös päästä eroon tyhjistä riveistä. Poista tyhjä tiedosto awk-sovelluksella kutsumalla alla olevaa komentoa.

$ awk 'if (NF> 0) print $ 0' näyte.txt

Johtopäätös

Olemme toimittaneet 3 tapaa, joista voi olla hyötyä tyhjien rivien poistamisessa tekstitiedostoista. Muita ideoita näiden ei-toivottujen tyhjien rivien poistamiseksi? Ota rohkeasti yhteyttä meihin kommenttiosassa.

OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...