Imam datoteko z mešanico znakov CRLF in LF in želim odstraniti LF. Sem novinec v programu Notepad++ in sem pravkar prenesel različico V6.23.
Uporabljam pogovorno okno za iskanje/nadomestitev v razširjenem načinu. Najde in prešteje CR LF (z uporabo \r\n), če pa izvedem zamenjavo (npr. s praznim mestom ali \r), se ne zgodi nič, zamenjava vseh pa pove, da je zamenjala 0 pojavitev. V datoteki je približno 1000 CRLF in morda 100 osamljenih LF.
Kakšne ideje?
Naloga: Datoteka vsebuje mešanico CRLF in LF, na koncu pa želite imeti samo CRLF in izbrisati vse samostojne primere LF.
Datoteka:
Datoteka (Prikaži vse znake):
Če zdaj izbrišete samo samostojni LF na koncu vrstice 3, bosta vrstici 3 in 4 združeni, preostali konci vrstic pa ostanejo nespremenjeni.
Zamenjajte vrstico #1 (\n
z (prazno)
):
Datoteka po zamenjavi #1:
Zamenjava #2 (\r
z \r\n
):
Datoteka po zamenjavi #2:
Končni rezultat:
Zaključek: Zdi se, da Notepad++ to nalogo opravi v redu!
V pogovornem oknu za iskanje so na voljo trije načini iskanja, in sicer običajni, razširjeni (\n, \r, \O, \x...) in regularni izraz. V mojem primeru je privzeta možnost Normalno, vendar potrebujete razširjeno zaradi znakov escape.