Hogyan lehet eltávolítani a kettős és az üres sorokat?

Van egy szöveges fájl temp6.txt, amelyben a következő információk:

Hogyan lehet eltávolítani a kettős és az üres sorokat?

Az ismétlések és üres sorok törlése

7. és 8. sor (lásd a képet) törölni kell, ahogyan ezt értem, de maradnak. Vagyis nincs értelme a array_unique és a array_filternek. Pontosabban, nagy valószínűséggel kihasználják a funkciókat.

Köszönet Alexei Shimansky verziójának:

sikerült megszabadulnia az üres soroktól. De a sorok ismétlődnek! array_unique haszontalan dolog. = (

Kapcsolódó kérdés. És hogyan rendezheti a sorokat az első 10 karakterből (számok, például: 0000000504, 0000000503 stb.) Csökkenő sorrendben? Úgy gondolom, jobb, ha nem vesszük figyelembe az egész sort, mert vannak olyan számok, amelyekkel a szöveg megkerül. De nem értem, hogyan kell felkérni egy mintát, amely, ahogy az, zászló lesz.

Köszönöm mindenkinek! Én mindent megtettem

előre beállítva 14.1.14-én 14:02 óráig

A másolatok eltávolítása remekül működik az Ön számára. És az utolsó sorban a "probléma" nem benne van, de az újsoros szimbólum az utolsó előtti vonal végén - sőt, minden adatvonal újvonalas karaktert ad.

Hogyan lehet eltávolítani a kettős és az üres sorokat?

A "sor kiürítése" nem volt, le kell vágnod az új sor végén az utolsó sort az adott paranccsal.

A forráskódhoz legközelebb eső lehetőség a következő:

A $ data tömb első sorában egyedi vonalakat kapunk, amelyeknek nincs vége a vonal karaktereiknek az egyes sorok végén és a széleknél, ha vannak, ami valószínűtlen.

A másodikban üres sorokat ürítünk ki a tömbből a notEmpty () függõ funkcióval. bár alig vannak igazán üres vonalak.

A harmadikban az eredményt a fájlba írjuk - a tömb elemeit egy új vonalszimbólummal összekapcsoljuk. Tehát miután a sor utolsó sora nem lesz.

Nos, jó barátok vagyunk, mert. most már csak egyszer olvassuk és írjuk a fájlt.

@E_p Ön figyelmetlen és valahogy félreértelmezte a szavaimat. Nem mondtam, hogy "kevesebb kódja van". Azt írtam, hogy "a fájlnak pár sorban kell lennie". Ugyanaz a nap, amikor megformálod. Amit ismét Alexey Prisyazhny-nak írtál. Ezt mondtam a pontatlanságokról. És mi a hossza? Én teljesen nem érdekel) nem mérik a kód hossza)) - Alexey Shymansky 14 Jan '16, 17:59

Kapcsolódó cikkek