>Filersättning är ett verktyg för sökning och ersättning av strängar. </para>
</abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>Kfilereplace</keyword>
<keyword
>ersätt</keyword>
<keyword
>sök</keyword>
<keyword
>sträng</keyword>
</keywordset>
</bookinfo>
<chapter id="introduction">
<title
>Inledning</title>
<para
>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. </para>
>, 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.</para>
>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.</para>
>. Därefter måste du skriva in bassökvägen och en följd av skalliknande jokertecken att använda som filter.</para>
<para
>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<footnote id="performancewarning"
><para
>Observera att reguljära uttryck och kommandon kan sänka prestanda.</para
></footnote
>, göra en säkerhetskopia av varje fil innan ersättning.</para>
<para
>Om du vill börja söka kan du skriva in en sträng i sökrutan och trycka på <guibutton
>Sök nu</guibutton
>. Lämna annars sökrutan tom och tryck på <guibutton
> 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).</para>
>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 <menuchoice
>&tdefilereplace; stoppar när en matchande sträng hittas, och fortsätter att leta efter övriga strängar eller om du bara söker efter en sträng, fortsätter med nästa fil.</seg>
>Dialogrutan Lägg till strängar i Filersättning</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>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 <guibutton
>Om du vill återanvända en lista med strängar kan du spara dem i en <literal role="extension"
>xml</literal
>-fil. För att göra det välj alternativet <menuchoice
><guimenu
>Sök eller ersätt</guimenu
> <guisubmenu
>Strängar</guisubmenu
> <guimenuitem
>Spara stränglista till fil</guimenuitem
></menuchoice
> i menyraden. När du sparar en lista, skapas en enkel <literal role="extension"
>xml</literal
>-fil med filändelsen <literal role="extension"
>kfr</literal
>. För att ladda en <literal role="extension"
>kfr</literal
>-fil, välj alternativet <menuchoice
><guimenu
>Sök eller ersätt</guimenu
> <guisubmenu
>Strängar</guisubmenu
> <guimenuitem
>Ladda stränglista från fil</guimenuitem
></menuchoice
> i menyraden. Själva filen ser ut så här:</para>
<screen
><?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
></screen>
<para
>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.</para>
>. 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 <quote
>om du vill lösa ett problem med ett reguljärt uttryck, har du två problem</quote
>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å <link linkend="tdefilereplace-the-toolbar"
>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 &quantaplus; kan du direkt öppna filen på angiven rad och kolumn.</para>
>. 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å <link linkend="tdefilereplace-the-toolbar"
> som aktiverar kommandon, och starta ersättningen. Det finns också andra kommandon, se <xref linkend="available-commands"/> för en lista med alla.</para>
>Filersättning är i själva verket en del av paketet &tdewebdev;, så för att installera det måste du skaffa en kopia av &tdewebdev;. Observera att om du använder en &kde;-installation som tillhandahålls av din operativsystemleverantör, har du troligen redan installerat &tdewebdev;. Om så är fallet, kan du antingen använda Filersättning genom att öppna webbeditorn &quantaplus; eller genom att starta det direkt (om du inte har en gammal version av &kde;). Om inte kan du ladda ner paketet &tdewebdev; från Internet. Titta på <ulink url="http://kdewebdev.org"