Zmień liczbę w ostatnim wierszu w danych oddzielonych przecinkami w NotePad ++


0

Mam wiersze danych wszystkie oddzielone przecinkami. Jak mogę zastąpić ostatnie liczby po ostatnich przecinkach cyfrą 5 w NotePad ++?

Na przykład: Jak zamienić 9, 17 i 124 na 5 w poniższych danych? Mam jednak miliony wierszy danych, a Excel nie ma wystarczającej liczby wierszy dla wszystkich danych.

Przykładowe dane:

2009.10.21,05:31,1.49312,1.49312,1.49306,1.49306,9
2009.10.21,05:32,1.49306,1.49308,1.49303,1.49305,17
2009.10.21,05:33,1.49305,1.4931,1.49305,1.49309,124

Dziękuję za pomoc

Odpowiedzi:


0

Użyj wyrażenia regularnego, aby znaleźć ostatni numer i zastąp go.

Wzór wyszukiwania:

[0-9\.]+$

Zamienić:

5

Wzorzec wyszukiwania pasuje do dowolnej liczby (liczby całkowitej lub dziesiętnej) na końcu linii.


0

Te formuły działały dla mnie, gdy je wypróbowałem:

Znajdź co: [0-9]+\r\n
Zamień na: 5\r\n

Edycja : pamiętaj, aby sprawdzić ostatni element w pliku, ponieważ mógł się nie zmienić, jeśli nie ma po nim znaku powrotu i nowej linii.


1
Poprawny. Należy jednak pamiętać, że nie może on zastąpić ostatniego rekordu w pliku, jeśli ten ostatni rekord nie ma końcowego zwrotu (prawdopodobnie tak, ale warto to sprawdzić)
Madball73

Dziękuję, ale nie mogę sprawić, żeby zadziałało. Gdy przejdę do karty wyszukiwania, zamień. I wstaw: Znajdź co: [0-9] + \ r \ n Zamień na: 5 \ r \ n Dostaję Wymień Wszystkie: 0 wystąpień zostało zastąpionych. Co ja robię źle? Czy należy zaznaczyć dowolny tryb wyszukiwania?
user329311

1
Upewnij się, że tryb wyszukiwania to „Wyrażenie regularne”
Madball73
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.