Chcę znaleźć edytor tekstu zdolny do działania i głównie do przechowywania wyrażeń regularnych do późniejszego ponownego użycia. Powinien także być w stanie uruchomić je w wielu plikach.
Wiem, że mogę uzyskać to wszystko za pomocą grep, ale nie ma wiele do ponownego użycia. Udało mi się uzyskać funkcjonalność wyrażeń regularnych w Gedit z wtyczkami, ale nie jest to prawie moje potrzeby.
Istnieje EditPad Pro dla Windows (działa na winie), ale natywny jest zawsze lepszy :)
źródło
Geany ma dobry zestaw znalezisk:
zastąpić:
i wyszukiwanie plików:
funkcje. Nie ma wbudowanej możliwości zapisywania wyrażeń regularnych na później, chociaż zawsze można je przechowywać w pliku tekstowym.
Ma historię wyszukiwania / zamiany, ale jest ograniczona do jednej sesji.
źródło
Jeśli po prostu chcesz uruchomić wyrażenie regularne na wielu plikach, myślę, że nadszedł czas, aby dowiedzieć się o
sed
iawk
źródło
sed
lubawk
też.Możesz użyć kombinacji GEdit i wtyczki
Advanced find / replace plugin for gedit
, które można znaleźć na stronie http://code.google.com/p/advanced-find/ .Od 2012 roku ma zakładkę wyrażenie, dzięki czemu można go ponownie użyć. Może także wyszukiwać i zamieniać otwarte pliki, pliki w folderze (z filtrem) lub wewnątrz zaznaczonego tekstu.
Aby dowiedzieć się, jak zainstalować, postępuj zgodnie z instrukcjami na stronie wiki http://code.google.com/p/advanced-find/wiki/Installation .
Zasadniczo musisz zrobić:
Pobierz poprawną wersję swojego programu gedit ze strony http://code.google.com/p/advanced-find/downloads/list .
Rozpakuj to.
Uruchom install.sh (bez sudo).
Przejdź do preferencji / wtyczki i aktywuj ją.
źródło
Chciałem dodać komentarz wskazujący na tę odpowiedź , ale ponieważ najwyraźniej nie mam na to wystarczającej reputacji, powielę ją tutaj jako własną odpowiedź: RegExr jest najlepszym narzędziem, jakiego kiedykolwiek użyłem do manipulacji tekstem za pomocą wyrażeń regularnych. Wyjaśni Ci nawet każdą część wyrażenia regularnego!
To narzędzie online, ale jest wersja na komputer . Korzysta z Adobe AIR, które zostało wycofane z systemu Linux, więc może być konieczne jego zainstalowanie zgodnie z tymi doskonałymi instrukcjami krok po kroku . Następnie pobierz
.air
plik strony RexExr, do której prowadzi link powyżej, i powinieneś móc go otworzyć za pomocą instalatora AIR. Następnie edytuj!źródło
Jestem naprawdę zaskoczony, że nikt nie wspominał o „medytacji” ... wyszukaj / zamień ma proste pole wyboru informujące medit, że wprowadzone kryteria to wyrażenie regularne ... może być tak proste lub złożone, jak chcesz ...
źródło
Atom ma tę funkcję. Pobierz i zainstaluj pakiet „deb”.
Naciśnij CTRL+ Fi kliknij .*przycisk, aby przejść do trybu wyrażenia regularnego.
Możesz też nacisnąć CTRL+ ALT+/
Również na github.
Podobne pytanie o tym, jak używać wyrażenia regularnego w atomie.
Lub możesz użyć
cat
ised
.Użyj,
sed -e
aby po prostu wydrukować zmiany. Służysed -i
do edycji zawartości pliku.Zobacz tutaj, aby uzyskać więcej informacji.
Możesz także użyć
egrep
do używania wyrażeń regularnych zgrep
.Jeśli potrzebujesz tylko znaleźć funkcje zamiany,
gedit
akceptuje wyrażenia regularne, jeśli naciśniesz CTRL+ F.Możesz także wykonywać wyrażenia regularne w vimie .
źródło
Do tego celu najlepiej jest zaćmienie . Wszystkie ustalenia są dostępne w osobnym okienku. (szkielet) Możesz od razu doskoczyć do dowolnego z nich.
źródło