Mam plik z mieszanką CRLF i LF i chcę usunąć LF. Jestem nowy w Notepad ++ i właśnie pobrałem V6.23.
Korzystam z okna dialogowego wyszukiwania / zamiany w trybie rozszerzonym. Znajdzie i policzy CR LF (używając \ r \ n), ale jeśli zrobię zamianę (np. Pustą lub \ r) nic się nie stanie, a zamiana wszystkich mówi, że zastąpiła 0 wystąpień. W pliku znajduje się około 1000 CRLF i może to być 100 samotnych LF.
Jakieś pomysły?
Odpowiedzi:
Zadanie: Plik ma kombinację CRLF i LF , a chcesz uzyskać tylko CRLF i usunąć wszystkie samodzielne instancje LF .
Plik:
Plik (pokaż wszystkie znaki):
Teraz, jeśli usuniesz tylko samodzielny LF na końcu linii 3, powinieneś skończyć z połączonymi ze sobą liniami 3 i 4, bez wpływu na pozostałe zakończenia linii.
Wymienić # 1 (
\n
z(blank)
):Plik po zamianie # 1:
Wymienić # 2 (
\r
z\r\n
):Plik po zamianie # 2:
Ostateczny wynik:
Wniosek: Notepad ++ wydaje się być w stanie wykonać to dobrze!
źródło
W pasku menu Notepad ++ kliknij Edytuj → Konwersja EOL → Stary format Mac, aby sformatować całe pliki.
źródło
Możesz po prostu skopiować wszystko do WordPada, utworzyć nowy plik tekstowy za pomocą notatnika ++ i wkleić go z powrotem do nowego pliku z WordPada. Każda linia powinna mieć teraz CR.
źródło
CR LF
,CR
iLF
Oto SUPER PROSTY SPOSÓB ....
Zaznacz cały tekst, który chcesz zmienić, a następnie kliknij menu Edycja -> Operacje na liniach -> Połącz linie.
-Lub-
Po prostu naciśnij CONTROL + A, a następnie CONTROL + J, aby zrobić to samo.
źródło
być może przypadkowo włączyłeś opcję „pokaż wszystkie znaki” włączoną w edytorze
źródło
Widok -> Pokaż symbol -> odznacz Pokaż koniec linii.
To działa
https://stackoverflow.com/questions/41036033/cr-lf-notepad-removal
źródło
Upewnij się, że przycisk Pokaż wszystkie znaki jest zaznaczony. Użyj Alt i przeciągnij myszą tylko tekst, który chcesz skopiować i wkleić. NIE WYBIERAĆ CR | LF. CR | LF zostanie odepchnięty na bok. Zrób to samo, gdy wkleisz i użyjesz Alt i nie wybierzesz CR | LF i klikniesz Ctrl-> v. Ma to na celu dołączenie listy tekstu do osobnego pliku z listą tekstu.
źródło
Chciałbym tylko zasugerować, że 2 najczęściej używane zakończenia linii to CRLF lub LF.
Jeśli usuniesz LF, skończysz z zakończeniami linii po prostu CR. To jest niestandardowe.
To (w zależności od użytkowania) może zepsuć wiele rzeczy. Na przykład plik hosts Windowsa zepsuje się, jeśli to zrobisz (spędziłem sporo czasu na wezwaniu pomocy technicznej na ten temat).
źródło
W oknie dialogowym wyszukiwania dostępne są trzy tryby wyszukiwania, mianowicie Normalny, Rozszerzony (\ n, \ r, \ O, \ x ...) i Wyrażenie regularne. Mój domyślnie ustawiony jest na Normalny, ale potrzebujesz znaków Rozszerzonych dla znaków ucieczki.
źródło
Napotkałem podobny problem. Wykonałem poniższe kroki, aby usunąć LF z CRLF
źródło
Otwórz plik w Notepad ++.
W oknie wyszukiwania masz zakres od 10 do 10., a następnie możesz znaleźć wszystkie wystąpienia CR / LF i LF.
Usuń ręcznie, jeśli plik jest bardzo mały.
źródło
Skopiuj cały tekst do nowej karty, spowoduje to automatyczne zastąpienie znaków specjalnych. Głównym wyzwaniem w przypadku metody zamiany wyszukiwania jest przypadek zniekształcenia formatu / wyrównania tekstu.
źródło
Na podstawie powyższych odpowiedzi wymyśliłem jedną substytucję, aby rozwiązać ten problem, który sam miałem.
Zamiast wymieniać
"\r\n"
na"\n"
i robi to ponownie, zastąpiony"\r\n"
przez""
(nic), to było zrobione. Zaznaczyłem także „Zawiń” i pole obok niego, rozszerzając możliwe wyrażenia regularne.Z jakiegoś powodu konieczne jest zastąpienie podwójnych spacji pojedynczą spacją, ale
"\r\n"
rozwiązuje się to po pierwszej zamianie.źródło
Funkcja konwersji EOL w menu Edycja dobrze sobie radzi, jak już ktoś wspomniał - bardzo szybko, bardzo łatwo, bardzo dokładnie. Zauważyłem jednak coś trochę dziwnego i dlatego wrzucam swoje dwa centy.
Dążyłem do kodowania Windows. W niektórych moich plikach nie miałem opcji wyboru „Windows Format”, ponieważ był wyszarzony, domyślam się, ponieważ większość pliku używała znaków końca linii Windows. Prostym rozwiązaniem było wybranie jednej z dwóch pozostałych opcji („Format UNIX / OSX” lub „Stary format Maca”), a następnie jeszcze raz przejść do „Edycja -> Konwersja EOL”, a format Windows był już dostępny do wyboru.
źródło
Aby usunąć CRLF, musisz wybrać ikonę u góry z napisem „Pokaż wszystkie znaki”, a one znikną. Po prostu zeskanuj za pomocą myszy i znajdź ten, który wygląda jak odwrócony P.
źródło