Copyright © 2004 Emiliano Gulmini
Dozwolone jest kopiowanie, dystrybucja i/lub modyfikacja tego dokumentu na zasadach licencji GNU Free Documentation License, w wersji 1.1 lub dowolnej późniejszej wersji, opublikowanej przez Free Software Foundation; bez Sekcji Niezmiennych, bez Tekstu Początkowego i bez tekstu Końcowego. Kopia tej licencji znajduje się w sekcji zatytułowanej "GNU Free Documentation License".
KFileReplace jest narzędziem do wyszukiwania i zamiany ciągów znaków.
Spis treści
KFileReplace jest programem służącym do wyszukiwania i zastępowania listy ciągów znaków w drzewie plików. Ciągi mogą być określone dosłowne lub w postaci wyrażeń regularnych w stylu Qt. Posiada także inne opcje służące do precyzyjnego ustawienia Twojego wyszukiwania.
Pasek narzędzi KFileReplace powinien wyglądać tak jak poniżej:
Pasek narzędzi pokazuje Ci przyciski podstawowych funkcji.
Ikony paska narzędzi
Ten przycisk otwiera okno sesji w którym możesz ustawić kilka podstawowych opcji. Jeśli KFileReplace jest uruchomione jako samodzielny program, powinno się kliknąć ten przycisk w pierwszej kolejności.
Ten przycisk rozpoczyna proces wyszukiwania.
Ten przycisk rozpoczyna proces wyszukiwania i zamiany. Kiedy ciąg zostanie znaleziony, KFileReplace zastąpi go przez inny ciąg.
Ten przycisk rozpoczyna symulowane wyszukiwanie i zamianę. Nic się w rzeczywistości nie stanie jeśli naciśniesz ten przycisk.
Ten przycisk zatrzymuje aktualną operacje.
Ten przycisk otwiera okno Dodawania ciągów, w którym możesz edytować swoją listę ciągów.
Ten przycisk usuwa zaznaczony (lub aktualny jeśli żaden nie został zaznaczony) ciąg z listy.
Ten przycisk edytuje zaznaczony ciąg.
Ten przycisk usuwa wszystkie ciągi z listy.
Ten przycisk zamienia ciągi miejscami, tak że szukany ciąg staje się zamienianym, więc możesz odwrócić operacje szukania i zamieniania.
Ten przycisk wczytuje lisŧę ciągów zapisaną w pliku xml z rozszerzeniem kfr
.
Ten przycisk pozwala Ci na rekurencyjne przeszukiwanie podkatalogów w Twoim katalogu bazowym podczas szukania/zamieniania.
Ten przycisk włącza tworzenie kopii zapasowych.
Ten przycisk włącza rozróżnianie wielkich/małych liter podczas szukania.
Ten przycisk włącza obsługę poleceń. Polecenia są specjalnymi ciągami. Zobacz „Polecenia”.
Ten przycisk włącza wyrażenia regularne w stylu Qt.
Widok Wyniki pokazuje nazwy plików, które zawierają szukane przez Ciebie ciągi, ich ścieżki, rozmiar i liczbę odnalezionych ciągów oraz identyfikator właściciela tych plików. Ten widok pokazuje także dokładną pozycję każdego dopasowania. Możesz także otworzyć plik klikając prawym przyciskiem myszy na elemencie listy zawierającym numer wiersza i kolumny.
To jest widok Ciągi:
Widok Ciągi ukazuje listę ciągów, które chcesz znaleźć/zamienić. Proszę zauważyć, że w trybie wyszukiwania widok Wyniki i widok Ciągi mają inny układ.
Okno Nowa sesja jest używane do skonfigurowania podstawowych parametrów wymaganych przez KFileReplace do pracy. Składa się z dwóch zakładek, Ogólne i Zaawansowane.
Kiedy chcesz rozpocząć nową sesję pierwszym krokiem jest kliknięcie na przycisk Nowa sesja . Następnie musisz podać ścieżkę bazową i ciąg masek nazw plików w stylu powłoki, które zostaną użyte jako filtr.
Następnie możesz ustawić trochę użytecznych opcji, jak wyszukiwanie we wszystkich podkatalogach, wyszukiwanie z rozróżnianiem wielkości znaków, włączanie poleceń i/lub wyrażeń regularnych[1], tworzenie kopii zapasowych plików przed zamianą.
Jeśli chcesz rozpocząć wyszukiwanie, wpisz ciąg w pole wyszukiwania i naciśnij przycisk . W przeciwnym wypadku pozostaw pole wyszukiwania puste i naciśnij .
Karta Zaawansowane pozwoli Ci ustawić kilka użytecznych opcji zawężających wyszukiwanie do podzbioru Twojego docelowego drzewa plików. Jeśli chcesz uruchomić KFileReplace tylko dla plików o rozmiarach w zakresie 10KB - 100KB, wtedy możesz skorzystać z ustawień rozmiaru. Znajduje się tam także opcja daty, która ogranicza wyszukiwanie do zakresu czasowego, a ostatnia opcja pozwala Ci na wyszukiwanie tylko do plików należących (lub nienależących) do konkretnego użytkownika (może być ona bardziej użyteczna dla administratora systemu).
To okno dialogowe zawiera opcje które znajdują się na pasku narzędzi i dodatkowe ustawienia, które mogą okazać się poręczne w niektórych sytuacjach. Możesz je wywołać wybierając ->w menu głównym.
To okno jest używane do wstawiania i edytowania listy ciągów. Możesz wstawić albo listę ciągów tylko do wyszukiwania, albo do wyszukiwania i zamiany, a następnie za pomocą dwóch mini edytorów możesz podać swój tekst. Przyciski strzałek pozwalają Ci na dodawanie lub usuwanie par ciągów. Kiedy skończysz, kliknij na przycisk .
Ten rozdział zawiera informacje o kilku użytecznych możliwościach KFileReplace.
Jeśli chcesz użyć ponownie listę ciągów możesz zapisać ją w pliku xml
. Aby to zrobić wybierz z menu ->->. Kiedy zapiszesz listę zostanie utworzony prosty plik xml
z rozszerzeniem kfr
. Aby wczytać plik kfr
wybierz z menu ->->. Sam plik wygląda następująco:
<?xml version="1.0" ?> <kfr> <mode search="false"/> <replacement> <oldstring ><![CDATA[SEARCH_STRING_1]] ></oldstring> <newstring ><![CDATA[REPLACE_STRING_1]] ></newstring> </replacement> <replacement> <oldstring ><![CDATA[SEARCH_STRING_2]] ></oldstring> <newstring ><![CDATA[REPLACE_STRING_2]] ></newstring> </replacement> <replacement> <oldstring ><![CDATA[SEARCH_STRING_N]] ></oldstring> <newstring ><![CDATA[REPLACE_STRING_N]] ></newstring> </replacement> </kfr >
Jeśli używasz poprzedniego formatu, możesz uaktualnić twój plik ręcznie przez prostą modyfikację zgodnie ze schematem powyżej. Alternatywne możesz wczytać plik napisany w starym formacie i zapisać go ponownie w KFileReplace tak jak zostało to wcześniej wyjaśnione.
Raport możesz stworzyć wybierając z głównego menu ->->. Raport jest katalogiem zawierającym pliki xml
i css
. Raporty mogą być użyteczne przy prowadzeniu prostych dzienników Twoich działań.
Jeśli chcesz odnaleźć każdy ciąg zaczynający się na „x”, „ht” lub „u” i kończący się na „ml”, możesz napisać wyrażenie regularne podobne do tego: (x|ht|u)ml
. Wstaw to wyrażenie do pola wyszukiwania, kliknij i włącz wyrażenia regularne przez przełączenie przycisku . Zauważ, że używanie wyrażeń regularnych pozwala Ci tworzyć nawet bardzo skomplikowane wyszukiwania, ale kosztem może być nieprawidłowe wykonanie. Wyrażenie regularne może być bardzo skomplikowane, a to często powoduje, że „jeśli chcesz rozwiązać problem za pomocą wyrażenia regularnego, to masz dwa problemy”.
Jeśli nie chcesz stracić oryginalnych plików, możesz zrobić ich kopie przed zamianą ciągów. Po wpisaniu Twoich ciągów i przed rozpoczęciem procesu zastępowania, musisz przełączyć przycisk Twórz kopie zapasowe. Jeśli chcesz zmienić rozszerzenie plików kopii zapasowych, otwórz okno Opcje.
Jeśli chcesz otworzyć plik pasujący do któregoś z Twoich ciągów, wybierz daną linię w widoku wyników i kliknij prawym przyciskiem myszy. Pojawi się menu kontekstowe z którego możesz otworzyć plik. Jeśli używasz KFileReplace wbudowane w Quanta Plus, możesz otworzyć plik w tym programie od razu na określonym wierszu i kolumnie.
Załóżmy, że chcesz zamienić wyrażenie „Alice's adventures in Wonderland” na cały tekst opowiadania Carrolla. Prawdopodobnie nie chcesz robić tego ręcznie, potrzebujesz polecenia, które zrobi to za Ciebie. Kliknij przycisk Dodaj, wybierz Tryb wyszukiwania i zamiany i wpisz następujące ciągi: Alice's adventure in Wonderland
w polu znajdowania i ciąg [$loadfile:
w polu zamiany. Kliknij . Kiedy powrócisz do głównego okna KFileReplace, przełącz przyciskPolecenia tak, żeby polecenia były włączone, i rozpocznij proces zamieniania. Istnieje więcej poleceń, zobacz Dodatek B, Polecenia w KFileReplace, aby zapoznać się z listą pozostałych./ścieżka-do-mojego-folderu/mój-folder/mój-plik
$]
Prawa autorskie do programu: copyright 1999 François Dupoux (dupoux AT dupoux.com)
, 2003 Andras Mantia (amantia AT kde.org)
, 2004 Emiliano Gulmini (emi_barbarossa AT yahoo.it)
Autorzy i opiekunowie KFileReplace:
(dupoux AT dupoux.com)
Pierwotny autor
(amantia AT kde.org)
Autor powłoki, twórca KPart, współopiekun
(emi_barbarossa AT yahoo.it)
Bieżący opiekun, czyszczenie i przepisywanie kodu
Prawa autorskie do dokumentacji: (c) 2004 Emiliano Gulmini (emi_barbarossa AT yahoo.it)
Polskie tłumaczenie dokumentacji: Łukasz Fidosz(virhilo AT gmail.com)
Ta dokumentacja jest rozprowadzana na zasadach Licencji GNU Free Documentation License.
Ten program jest rozprowadzany na zasadach Licencji GNU General Public License.
Spis treści
KFileReplace jest aktualnie częścią pakietu kdewebdev, więc żeby go zainstalować musisz zdobyć kopię kdewebdev. Jednak jeśli używasz pakietuKDE dostarczonego przez dostawcę Twojego systemu operacyjnego, prawdopodobnie już posiadasz zainstalowane kdewebdev; w tym przypadku możesz używać KFileReplace albo przez uruchomienie edytora stron WWW Quanta Plus, albo przez jego bezpośrednie uruchomienie (jeśli nie masz starej wersji KDE). W przeciwnym wypadku możesz pobrać pakiet kdewebdev z internetu: odwiedź stronę domową projektu kdewebdev , aby uzyskać więcej informacji.
Aby używać polecenia [$mathexp:jakieś_wyrażenie_matematyczne
$] trzeba zainstalować narzędzie matematyczne bc (wersja 1.06 lub nowsza) napisane przez Philipa A. Nelsona ((philnelson AT acm.org)
).
/moja-ścieżka/mój-katalog/mój-plik
$]: zwraca zawartość mój-plik.LICZBA
$]: zwraca losowy ciąg liczbowy używająć LICZBA jako ziarna inicjującego.wyrażenie-bc
$]: zwraca wynik wyrażenia matematycznego programu bc v1.06.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team