2013-02-02 08:39:01 +0000 2013-02-02 08:39:01 +0000
73
73

Wymień Powrót przewozu i podawanie linii w Notatniku++

Mam plik z mieszaniną CRLF i LF, i chcę usunąć LF. Jestem nowy w Notatniku++ i właśnie pobrałem V6.23.

Używam okna dialogowego Search/ Replace w trybie rozszerzonym. Znajdzie ono i policzy CR LF (używając \r\n), ale jeśli zrobię zastępstwo (np. na puste miejsce lub \r) nic się nie stanie, a zastępstwo mówi, że zastąpiło 0 zdarzeń. W pliku jest około 1000 CRLF i może to być 100 lone LF.

Jakieś pomysły?

Odpowiedzi (16)

70
70
70
2013-02-03 19:07:02 +0000

Zadanie: Plik ma mieszankę CRLF i LF, a ty chcesz skończyć tylko z CRLF i usunąć wszystkie samodzielne instancje LF.

  1. Plik:

  2. Plik (Pokaż wszystkie znaki):

  3. Zastąp #1 (\n z (blank)):

  4. Załóż #1:

  5. Załóż #2 (\r z \r\n):

  6. File after Replace #2:

  7. Wynik końcowy:

Conclusion: Notatnik++ wydaje się być w stanie wykonać tę pracę doskonale!

40
40
40
2014-07-30 18:15:36 +0000

W menu Notatnika++ kliknij EditEOL ConversionOld Mac format aby sformatować całe pliki.

3
3
3
2014-06-27 08:48:50 +0000

Możesz po prostu skopiować wszystko do wordpada, utworzyć nowy plik tekstowy z notatnikiem++ i wkleić go z wordpada z powrotem do nowego pliku. Każda linia powinna mieć teraz CR.

2
2
2
2015-12-28 07:28:42 +0000

możesz przypadkowo włączyć opcję “pokaż wszystkie znaki” włączoną w edytorze

2
2
2
2018-01-16 15:28:31 +0000

Oto SUPER SIMPLE WAY…

Zaznacz cały tekst, który chcesz zmienić, a następnie kliknij Edit Menu –> Line Operations –> Join Lines.

-Or-

Po prostu naciśnij CONTROL + A, a następnie CONTROL + J, aby zrobić to samo.

1
1
1
2018-06-16 13:38:09 +0000

Widok -> Pokaż symbol -> usuń zaznaczenie Pokaż koniec linii.

Działa https://stackoverflow.com/questions/41036033/cr-lf-notepad-removal

0
0
0
2020-01-16 18:28:18 +0000

Wystarczy użyć zamiany [^\r]\n na “ ” i wybrać wyrażenie regularne, które zastąpi wszystko \n na “ ”, ale nie robi nic z \r\n

0
0
0
2016-11-08 17:33:29 +0000

Upewnij się, że wybrany jest przycisk Pokaż wszystkie znaki. Użyj klawisza Alt i przeciągnij myszką tylko na tekst, który chcesz skopiować i wkleić. NIE WYBIERAJ CR|LF. CR|LF zostanie zepchnięty na bok. Zrób to samo, gdy wklejasz i używasz Alt, a nie wybierasz CR|LF i uderzasz Ctrl->v. To jest dołączenie listy tekstów do osobnego pliku z listą tekstów.

0
0
0
2018-02-09 22:40:32 +0000

Mogę tylko zasugerować, że 2 najbardziej typowe zakończenia linii to CRLF lub LF.

Jeśli usuniesz LF, skończysz z zakończeniami linii tylko CR. To jest niestandardowe.

To (w zależności od Twojego użycia) może złamać kilka rzeczy. Na przykład plik windows hosts zostanie przerwany, jeśli to zrobisz (po prostu spędziłeś sporo czasu na rozmowie wsparcia w tej sprawie).

-1
-1
-1
2016-10-01 20:37:53 +0000

Bazując na powyższych odpowiedziach, wymyśliłem jeden zamiennik, aby rozwiązać ten problem, który sam miałem.

Zamiast zamienić "\r\n" na "\n" i zrobić to ponownie, zamieniłem "\r\n" na "" (nic), następnie zostało to zrobione. Zaznaczyłem też “Owiń się” i pole obok niego, rozszerzając możliwe wyrażenia regularne.

Z jakiegoś powodu konieczne jest zastąpienie podwójnych spacji pojedynczą, ale "\r\n" jest rozwiązany po pierwszej wymianie.

-1
-1
-1
2016-03-22 01:13:44 +0000

Otwórz plik w Notatniku++.

Krok 1) włóż słowo warp ( zobacz wordwrap) Krok 2) przejdź do wyszukiwania… kliknij na : znajdź znak w zakładce zakres

W oknie wyszukiwania, musisz znaleźć w zakresie od 10 do 10. następnie można znaleźć wszystkie wystąpienia CR/LF i LF.

Usuń ręcznie, jeśli plik jest bardzo mały.

-1
-1
-1
2017-03-25 21:20:58 +0000

Funkcja konwersji EOL w menu Edycja wykonuje tę pracę bardzo dobrze, jak ktoś już wspomniał - bardzo szybko, bardzo łatwo, bardzo dokładnie. Zauważyłem jednak coś nieco dziwnego, dlatego wrzuciłem moje dwa centy.

Celowałem w kodowanie Windows. W niektórych moich plikach nie miałem możliwości wyboru ‘Formatu Windows’, ponieważ był wyszarzony, zgaduję, ponieważ większość plików używała znaków Windows End Of Line. Prostym rozwiązaniem było wybranie jednej z dwóch pozostałych opcji (‘UNIX/OSX Format’ lub ‘Old Mac Format’), a następnie, po raz kolejny, przejść do ‘Edytuj –> Konwersja EOL’ i Format Windows był teraz dostępny do wyboru.

-1
-1
-1
2015-08-05 09:01:00 +0000

Stawiałem czoła podobnej sprawie. Wykonałem poniższe kroki, aby usunąć LF z CRLF

  1. Otwórz plik z notatnikiem++
  2. Kliknij Edit -> EOL Conversion -> Windows Format (Załączy się do niego zastąpienie LF przez CRLF)
  3. Zapisz plik
-1
-1
-1
2016-05-06 12:01:49 +0000

Skopiuj cały tekst do nowej zakładki, spowoduje to automatyczne zastąpienie znaków specjalnych. Głównym wyzwaniem z metodą find replace jest w przypadku zniekształcenia formatu tekstu/Alignment.

-1
-1
-1
2017-04-02 06:17:39 +0000

Aby usunąć CRLF musisz wybrać ikonę u góry, która mówi “Pokaż wszystkie znaki”, a one znikną. Wystarczy zeskanować myszką i znaleźć tę, która wygląda jak odwrócone P.

-1
-1
-1
2014-07-01 19:47:10 +0000

W oknie dialogowym znalezienia znajdują się trzy tryby wyszukiwania, a mianowicie Tryb normalny, Rozszerzony (\n, \r, O, \x…) i Wyrażenie regularne. Mój jest domyślnie ustawiony na Normalny, ale potrzebny jest Rozszerzony dla znaków ewakuacyjnych.