„Linux“ komandos

Kaip pašalinti tuščias eilutes iš „Linux“ failo

Kaip pašalinti tuščias eilutes iš „Linux“ failo
Tuščios eilutės ne visada yra pageidautinos, todėl galite pajusti, kad jas reikia palikti ir likti tik prie eilučių, kuriose yra tekstas. „Linux“ siūlo keletą teksto manipuliavimo išraiškų, kurias galite naudoti norėdami praleisti arba pašalinti tuščias eilutes. Panagrinėkime keletą komandinės eilutės įrankių, kuriuos galite naudoti tuščioms eilutėms pašalinti teksto faile.

„CentOS 8“ naudojau demonstravimo tikslais.

Ištrinkite tuščias eilutes naudodami komandą grep

„Grep“ yra vienas iš galingiausių ir universaliausių įrankių, kuris gali padėti pašalinti nepageidaujamas tuščias eilutes teksto failuose. Paprastai komanda naudojama teksto failo eilutėms ar simbolių šablonams tikrinti, tačiau, kaip netrukus pamatysite, ji taip pat gali padėti atsikratyti nepageidaujamų tuščių eilučių

Kai naudojamas su -v parinktį, komanda grep padeda pašalinti tuščias eilutes. Žemiau pateikiamas teksto failo pavyzdys, pavyzdys.txt, su alternatyviomis ne tuščiomis ir tuščiomis eilutėmis.

Norėdami pašalinti arba ištrinti visas tuščias eilutes teksto failo pavyzdyje, naudokite komandą grep, kaip parodyta.

$ grep -v '^ [[: tarpas:]] * $' pavyzdys.txt

Be to, galite naudoti šią sintaksę.

$ grep -v '^ $' pavyzdys.txt

Be to, galite išsaugoti arba peradresuoti išvestį į kitą failą naudodami, pavyzdžiui, didesnį nei operatorius (>).

$ grep -v '^ $' pavyzdys.txt> išvestis.txt

Ištrinkite tuščias eilutes naudodami komandą sed

Sutrumpinta kaip „Stream“ redaktorius, „Linux sed“ komanda yra populiarus įrankis, atliekantis daugybę funkcijų, įskaitant failo eilučių pakeitimą ir pakeitimą.

Be to, taip pat galite naudoti „Sed“, kad pašalintumėte tuščias failo eilutes, kaip parodyta žemiau.

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

Ištrinkite tuščias eilutes naudodami komandą awk

Galiausiai turime komandą awk. Tai dar vienas komandinės eilutės įrankis, skirtas manipuliuoti „tet“, kuris taip pat gali atsikratyti tuščių eilučių. Norėdami pašalinti tuščią failą naudodami „awk“, iškvieskite toliau pateiktą komandą.

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

Išvada

Pateikėme 3 būdus, kurie gali būti naudingi pašalinant tuščias eilutes teksto failuose. Kitos idėjos, kaip ištrinti tas nepageidaujamas tuščias eilutes? Nedvejodami susisiekite su mumis komentarų skiltyje.

Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...
Įdiekite naujausią „OpenRA“ strategijos žaidimą „Ubuntu Linux“
„OpenRA“ yra „Free / Free Real Time Strategy“ žaidimų variklis, atkuriantis ankstyvuosius „Westwood“ žaidimus, tokius kaip klasikinis „Command & Conqu...