Copyright © 2004 Emiliano Gulmini
Härmed ges tillåtelse att kopiera, distribuera och/eller ändra detta dokument under villkoren i GNU Free Documentation License, Version 1.1 eller någon senare version publicerad av Free Software Foundation; utan invarianta avsnitt, utan framsidestexter och utan baksidestexter. En kopia av licensen inkluderas i avsnittet som heter "GNU Free Documentation License".
Filersättning är ett verktyg för sökning och ersättning av strängar.
Innehållsförteckning
Filersättning är ett program som används för att utföra sökning och ersättning av en lista med strängar i ett filträd. Strängarna kan vara literaler eller Qt-liknande reguljära uttryck. Det finns också andra alternativ för att finjustera sökningar.
Verktygsraden i Filersättning ska se ut så här:
Verktygsraden visar knappar för huvudfunktionerna.
Verktygsradens ikoner
Den här knappen visar ett sessionsdialogfönster, där du kan ange flera grundläggande alternativ. Om Filersättning körs som fristående program, ska du klicka på den här knappen som det första steget.
Den här knappen startar en sökning.
Den här knappen startar en sök- och ersättning. När en sträng har hittats, ersätter Filersättning den med en annan sträng.
Den här knappen startar en simulerad sök- och ersättning. Det händer egentligen ingenting när du klickar på den här knappen.
Den här knappen stoppar en åtgärd.
Den här knappen öppnar dialogrutan Lägg till strängar där du kan redigera din lista med strängar.
Den här knappen tar bort den markerade strängen från listan (eller den aktuella om ingen är markerad).
Den här knappen redigerar en markerad sträng.
Den här knappen tar bort alla strängar från listan.
Den här knappen byter en söksträng mot en ersättningssträng, så att du kan ångra sök- och ersättningar.
Den här knappen laddar en stränglista som är sparad i en XML-fil med filändelsen kfr
.
Den här knappen låter dig söka och ersätta rekursivt i baskatalogens underkataloger.
Den här knappen aktiverar att skapa filer för säkerhetskopiering.
Den här knappen aktiverar skiftlägeskänslig sökning.
Den här knappen aktiverar kommandomöjligheten. Kommandon är specialsträngar. Se “Kommandon”.
Den här knappen aktiverar QT-liknande reguljära uttryck.
Resultatvyn visar namnet på filerna som innehåller strängarna du måste hämta (och ersätta), deras sökväg, deras storlek, antalet strängar som hittats och filernas användaridentifikation. Vyn tillhandahåller också exakt position för matchande strängar. Du kan dessutom öppna en fil genom att klicka på posten i listvyn som innehåller rad och kolumnposition med höger musknapp.
Det här är strängvyn:
Strängvyn synliggör listan med strängar som du vill söka och ersätta. Observera att i sökläge har resultatvyn och strängvyn en annan layout.
Dialogrutan Ny session används för att ställa in de grundläggande parametrarna som behövs av Filersättning för att fungera. Den består av två sidor, Allmänt och Avancerat.
När du vill börja en ny session är det första steget att klicka på knappen Ny session. Därefter måste du skriva in bassökvägen och en följd av skalliknande jokertecken att använda som filter.
Därefter skulle du kunna ställa in några användbara alternativ, som sökning i alla underkataloger, göra en skiftlägeskänslig sökning, aktivera kommandon och/eller reguljära uttryck[1], göra en säkerhetskopia av varje fil innan ersättning.
Om du vill börja söka kan du skriva in en sträng i sökrutan och trycka på . Lämna annars sökrutan tom och tryck på .
Fliken Avancerat låter dig ställa in några användbara alternativ för att begränsa sökningen till en delmängd av filträdet. Om du bara vill köra Filersättning för filer som har en storlek i intervallet 10 Kibyte till 100 Kibyte, skulle du kunna använda storleksalternativet. Det finns också ett datumalternativ som begränsar sökningen i tidshänseende, och ett sista alternativ som låter dig bara söka efter filer som ägs (eller inte ägs) av en viss användare (det kan vara mer användbart för systemadministratörer).
Dialogrutan innehåller alternativ som finns i verktygsraden och extra alternativ som kan vara praktiska i vissa fall. Du kan visa den genom att välja -> i menyraden.
Dialogrutan används för att infoga och redigera en lista med strängar. Du måste bara välja mellan att infoga en lista med bara söksträngar eller en sök- och ersättningslista, och därefter kan du lägga till texter med de två radeditorerna. Pilknapparna låter dig lägga till par av strängar eller ta bort dem. När du är klar, klicka på knappen .
Det här kapitlet tillhandahåller information om några användbara funktioner i Filersättning.
Om du vill återanvända en lista med strängar kan du spara dem i en xml
-fil. För att göra det välj alternativet ->-> i menyraden. När du sparar en lista, skapas en enkel xml
-fil med filändelsen kfr
. För att ladda en kfr
-fil, välj alternativet ->-> i menyraden. Själva filen ser ut så här:
<?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 >
Om du använder ett tidigare format kan du uppdatera din fil för hand genom att helt enkelt ändra den enligt metoden ovan. Som ett alternativ kan du ladda filen som är skriven med det gamla formatet och spara den igen med Filersättning på sättet som förklarats tidigare.
Du kan skapa en rapport genom att välja ->-> i menyraden. En rapport är en katalog som innehåller en xml
-fil och en css
-fil. Rapporter kan vara användbara för att underhålla ett enkelt loggsystem för dina åtgärder.
Om du vill söka efter alla strängar som börjar med “x”, “ht” eller “u” och slutar med “ml” kan du skriva ett reguljärt uttryck som det här: (x|ht|u)ml
. Infoga uttrycket i sökeditorn, klicka på knappen , och aktivera slutligen reguljära uttryck genom att trycka på knappen . Observera att användning av reguljära uttryck gör att du kan utföra mycket komplicerade sökningar, men kostnaden kan vara lägre prestanda. Reguljära uttryck kan vara mycket besvärliga, och det händer ofta att “om du vill lösa ett problem med ett reguljärt uttryck, har du två problem”.
Om du inte vill att originalfilerna ska gå förlorade, kan du göra en kopia av dem innan strängar ersätts. Du måste bara infoga strängarna, och innan ersättningen startas måste du trycka på knappen Säkerhetskopia. Om du vill anpassa filändelsen för säkerhetskopiorna öppna inställningsdialogrutan.
Om du vill öppna en fil som matchar några av strängarna, måste du markera en rad i resultatvyn och klicka med musens högerknapp. En meny visas, och därefter behöver du bara välja ett alternativ i den. Observera att om du använder Filersättning inbäddad i Quanta Plus kan du direkt öppna filen på angiven rad och kolumn.
Antag att du vill ersätta meningen “Alice äventyr i underlandet” med hela filen som innehåller Carrolls roman. Du vill troligen inte göra det för hand, utan vad du behöver är ett kommando som gör det åt dig. Klicka alltså på knappen Lägg till, välj Sök- och ersättningsläge och infoga följande strängar: Alice äventyr i underlandet
i sökeditorn och strängen [$loadfile:
i ersättningseditorn. Klicka på knappen , och när du är tillbaka i Filersättnings huvudfönster, ändra knappen Kommandoåtgärd som aktiverar kommandon, och starta ersättningen. Det finns också andra kommandon, se Appendix B, Kommandon i Filersättning för en lista med alla./sökväg-till-min-katalog/min-katalog/min-fil
$]
KFileReplace. Program copyright 1999 av François Dupoux (dupoux AT dupoux.com)
, 2003 Andras Mantia (amantia AT kde.org)
, 2004 Emiliano Gulmini (emi_barbarossa AT yahoo.it)
Upphovsmän och utvecklare av KFileReplace:
(dupoux AT dupoux.com)
Ursprunglig upphovsman
(amantia AT kde.org)
Skalupphovsman, skapare av Kpart, bidragande utvecklare
(emi_barbarossa AT yahoo.it)
Nuvarande utvecklare, kodstädning och omskrivning
Dokumentation copyright (c) 2004 Emiliano Gulmini (emi_barbarossa AT yahoo.it)
Översättning Stefan Asserhäll (stefan.asserhall AT comhem.se)
Den här dokumentationen licensieras under villkoren i GNU Free Documentation License.
Det här programmet licensieras under villkoren i GNU General Public License.
Innehållsförteckning
Filersättning är i själva verket en del av paketet kdewebdev, så för att installera det måste du skaffa en kopia av kdewebdev. Observera att om du använder en KDE-installation som tillhandahålls av din operativsystemleverantör, har du troligen redan installerat kdewebdev. Om så är fallet, kan du antingen använda Filersättning genom att öppna webbeditorn Quanta Plus eller genom att starta det direkt (om du inte har en gammal version av KDE). Om inte kan du ladda ner paketet kdewebdev från Internet. Titta på Hemsidan för kdewebdev för mer information.
För att använda kommandot [$mathexp:ett_matematiskt_uttryck
$] måste det matematiska verktyget bc (version 1.06 eller senare) installeras, skrivet av Philip A. Nelson ((philnelson AT acm.org)
).
/min-sökväg/min-katalog/min-fil
$]: Returnera innehållet i filen min-fil.ETT_HELTAL
$]: Returnera en slumptalssträng med ETT_HELTAL som ursprungligt frö.bc-uttryck
$]: Returnera resultatet av ett bc version 1.06 matematiskt uttryck.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team