Jak znaleźć i zamienić linie w wielu plikach za pomocą Notepad ++?


12

Od jakiegoś czasu bawię się w Notatnik ++ i jestem zdezorientowany, jak to zrobić:

Mam wiersz w wielu plikach (w katalogu głównym), którego szukam. Przykład:

Brittany (File 1)
     PeopleSleptWith 2
Tiffany (File 2)
     PeopleSleptWith 4
Bonqueesh (File 3)
     PeopleSleptWith 3456
.
.
.

Moim celem jest zastąpienie wszystkich PeopleSleptWithwierszy stałą (IE PeopleSleptWith 7), ale kiedy wyszukuję i zastępuję wiele plików, nie usuwa się pełnego wiersza, co powoduje:

Brittany (File 1)
     PeopleSleptWith 7 2
Tiffany (File 2)
     PeopleSleptWith 7 4
Bonqueesh (File 3)
     PeopleSleptWith 7 3456

Kiedy w rzeczywistości chcę:

Brittany (File 1)
     PeopleSleptWith 7
Tiffany (File 2)
     PeopleSleptWith 7
Bonqueesh (File 3)
     PeopleSleptWith 7

Więc jak mam kontynuować znajdowanie łańcucha, usuwanie wszystkiego w tym wierszu i zastępowanie go innym łańcuchem?

Odpowiedzi:


22

Za pomocą Notepad ++ znaleźć ciąg w linii w pliku i zastąpić całą linię dopasowaniem innym ciągiem

Instrukcje

Otwórz Notepad ++ i naciśnij Ctrl+, Fa następnie w Find in Filesopcjach karty.

Teraz będziesz ...

  1. Umieść ciąg w formacie wyrażenia regularnego funkcji Znajdź co: ^.*(PeopleSleptWith).*$

    • Łańcuch będzie przechodził między ()nawiasami, jak pokazano powyżej w#1
  2. Umieść 5 spacji, a następnie Zastąp PeopleSleptWith 7 ciągiem :

  3. Włożyć filtry: jak *.*lub *.txtczy cokolwiek wymieniasz typ pliku mądry
  4. Umieść katalog: tam, gdzie chcesz, aby był ( folder główny )
  5. Sprawdź Regular expressionopcję
  6. Wybierz Replace in Files
  7. Sprawdź pliki i wszystko powinno być teraz poprawne

    wprowadź opis zdjęcia tutaj


przepraszam za to. Z początku nawet tego nie widziałem. Dziękuję Ci!
Sh3perd
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.