1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
|
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
<!ENTITY kfilereplace "<application
>KFileReplace</application
>">
<!ENTITY kappname "&kfilereplace;">
<!ENTITY package "tdewebdev">
<!ENTITY % addindex "IGNORE">
<!ENTITY % Danish "INCLUDE">
<!ENTITY tdewebdev "<application
>tdewebdev</application
>">
<!ENTITY bc "<application
>bc</application
>">
]>
<book lang="&language;">
<bookinfo>
<title
>&kfilereplace;-håndbogen</title>
<authorgroup>
<author
><firstname
>Emiliano</firstname
> <surname
>Gulmini</surname
> <affiliation
> <address
><email
>emi_barbarossa@yahoo.it</email
></address>
</affiliation>
</author>
&rune.laursen.role;
</authorgroup>
<copyright>
<year
>2004</year>
<holder
>Emiliano Gulmini</holder>
</copyright>
<legalnotice
>&FDLNotice;</legalnotice>
<date
>2004-08-09</date>
<releaseinfo
>1.0.0</releaseinfo>
<!-- Abstract about this handbook -->
<abstract>
<para
>&kfilereplace; er et værktøj til at søge efter og erstatte strenge. </para>
</abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>KFileReplace</keyword>
<keyword
>erstat</keyword>
<keyword
>søg</keyword>
<keyword
>streng</keyword>
</keywordset>
</bookinfo>
<chapter id="introduction">
<title
>Indledning</title>
<para
>&kfilereplace; er program til at søge efter og erstatte en liste af strenge i et filtræ. Strengene kan være bogstaver eller &Qt;-lignende regulære udtryk. Der er endda andre indstillinger hvormed du kan finindstille din søgning. </para>
</chapter>
<chapter id="using-kfilereplace">
<title
>At bruge &kfilereplace;</title>
<para>
<screenshot>
<screeninfo
>&kfilereplace; et øjebliksbillede af &kfilereplace; hvor den fremstår helt selvstændigt</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kfr_standalone_main_window_1.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace; et øjebliksbillede af &kfilereplace; hvor den fremstår helt selvstændigt</phrase>
</textobject>
</mediaobject>
</screenshot>
</para>
<sect1 id="kfilereplace-the-toolbar">
<title
>Værktøjslinjen</title>
<para
>&kfilereplace;s værktøjslinje ser sådan ud: <screenshot>
<screeninfo
>&kfilereplace;s værktøjslinje</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="toolbar.png" format="PNG"/>
</imageobject>
<imageobject>
<imagedata fileref="toolbar.eps" format="EPS"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace;s værktøjslinje</phrase>
</textobject>
</mediaobject>
</screenshot>
</para>
<para
>Værktøjslinjen viser dig hovedfunktionernes funktioner. <variablelist>
<title
>Værktøjslinjeikoner</title>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="project.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Ny session</guiicon
></term>
<listitem>
<para
>Denne knap viser en <link linkend="kfilereplace-the-project-dialog"
>sessionsdialog</link
> hvori du kan ændre flere basale indstillinger. Hvis &kfilereplace; kører som et selvstændigt program bør du starte her for at starte en søgning.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="filesearch.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Søg</guiicon
></term>
<listitem>
<para
>Denne knap starter en søge-løkke.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="filereplace.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Erstat</guiicon
></term>
<listitem>
<para
>Denne knap starter en søg-&erstat-løkke. Når en streng er blevet fundet, erstatter &kfilereplace; den med en anden streng.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="filesimulate.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Simuleret erstatning</guiicon
></term>
<listitem>
<para
>Denne knap starter en simulering af en søg-& erstatnings-løkke. Der sker ikke noget når du klikker på den.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="stop.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Stop</guiicon
></term>
<listitem>
<para
>Denne knap stopper operationen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="edit_add.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Tilføj strenge</guiicon
></term>
<listitem>
<para
>Denne knap åbner dialogen <link linkend="kfilereplace-the-add-dialog"
>Tilføj strenge</link
> i hvilken du kan redigere dine strenge.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="edit_remove.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Slet strenge</guiicon
></term>
<listitem>
<para
>Denne knap sletter den valgte (eller den nuværende hvis der ingen er valgt) streng fra listen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="edit.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Redigér strenge</guiicon
></term>
<listitem>
<para
>Denne knap redigerer en valgt streng.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="eraser.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Slet liste</guiicon
></term>
<listitem>
<para
>Denne knap sletter alle strenge i listen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="invert.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Invertér strenge</guiicon
></term>
<listitem>
<para
>Denne knap skifter en søgestreng ud med en erstatningsstreng. På den måde kan du vende søg-/erstatnings-løkken om.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="unsortedList.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Indlæs strengliste</guiicon
></term>
<listitem>
<para
>Denne knap indlæser en <link linkend="kfilereplace-the-kfr-file"
>strengliste</link
> gemt i en xml-fil med <literal role="extension"
>kfr</literal
>-filendelsen.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="recursive_option.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Søg i undermapper</guiicon
></term>
<listitem>
<para
>Denne knap lader dig søge/erstatte rekursivt i undermapper i din basismappe.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="backup_option.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Opret sikkerhedskopi af filer</guiicon
></term>
<listitem>
<para
>Denne knap aktiverer oprettelsen af <link linkend="kfilereplace-backup-file"
> sikkerhedskopier af </link
> filer.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="casesensitive_option.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Versalfølsom søgning</guiicon
></term>
<listitem>
<para
>Denne knap aktiverer versalfølsom søgning.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="command_option.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Kommandoer</guiicon
></term>
<listitem>
<para
>Denne knap aktiverer mulighed for kommandoer. Kommandoer er specielle strenge. Se afsnittet <xref linkend="kfilereplace-commands"/>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<inlinemediaobject>
<imageobject>
<imagedata fileref="regularexpression_option.png" format="PNG"/>
</imageobject>
</inlinemediaobject
><guiicon
>Regulære udtryk</guiicon
></term>
<listitem>
<para
>Denne knap aktiverer <link linkend="kfilereplace-QT-regexp"
>&Qt;-lignende regulære udtryk</link
>.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>
<sect1 id="kfilereplace-the-results-view">
<title
>Resultatliste</title>
<screenshot>
<screeninfo
>&kfilereplace;s Resultatvisning</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="results_view.png" format="PNG"/>
</imageobject>
<imageobject>
<imagedata fileref="results_view.eps" format="EPS"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace;s Resultatvisning</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
><guilabel
>Resultat</guilabel
>-visningen viser navnet på filerne der indeholder den streng du har fundet (og erstattet), filernes sti, deres størrelse, antallet af fundne strenge og filernes bruger-ID. Den eksakte placering af hver træffer vises også. Du kan åbne en fil ved at klikke med &RMB; på den indgang i listen der indeholder linje- og søjlepositionen.</para>
</sect1>
<sect1 id="kfilereplace-the-strings-view">
<title
>Strenglisten</title>
<para
>Dette er <guilabel
>Streng</guilabel
>-visningen: <screenshot>
<screeninfo
>&kfilereplace;s Strengvisning</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="strings_view.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace;s Strengvisning</phrase>
</textobject>
</mediaobject>
</screenshot>
</para>
<para
><guilabel
>Streng</guilabel
>-visningen visualiserer listen af strenge du vil søge/erstatte. Bemærk at i hver tilstand vil <guilabel
>Resultater</guilabel
>-visningen og <guilabel
>Streng</guilabel
>-visningen have et forskelligt udseende.</para>
</sect1>
<sect1 id="kfilereplace-the-project-dialog">
<title
>Dialogen <guilabel
>Ny session</guilabel
></title>
<para
>Dialogen <guilabel
>Ny session</guilabel
> bruges til at indstille de basale parametre der skal bruges for at &kfilereplace; virker. Den består af to dele, <guilabel
>Generelt</guilabel
> og <guilabel
>Avanceret</guilabel
>. </para>
<sect2 id="kfilereplace-the-project-dialog-general-page">
<title
><guilabel
>Generelt</guilabel
>-fanebladet</title>
<screenshot>
<screeninfo
>&kfilereplace; Fanebladet Generelt</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="projectdialog_main_window_1.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace; Fanebladet Generelt</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Når du vil starte en ny session, er første skridt at klikke på <link linkend="kfilereplace-the-toolbar"
><guiicon
>Ny session</guiicon
>-knappen</link
>. Så skal du indtaste stien og en sekvens af skalagtige jokertegn for at bruge dem som filter.</para>
<para
>Så kan du sætte nogle nyttige indstillinger som søgning i alle undermapper, udføre versalfølsom søgning, aktivere kommandoer og/eller regulære udtryk <footnote id="performancewarning"
><para
>Bemærk at regulære udtryk og kommandoer kan nedsætte søgehastigheden.</para
></footnote
>, udføre sikkerhedskopiering af filer før erstatning.</para>
<para
>Hvis du vil starte en søgning, kan du indsætte en streng i søgefeltet og trykke på knappen <guibutton
>Søg nu</guibutton
>, ellers lad feltet være tomt og tryk på knappen <guibutton
>Søg senere</guibutton
>.</para>
</sect2>
<sect2 id="kfilereplace-the-project-dialog-advanced-page">
<title
>Fanebladet <guilabel
>Avanceret</guilabel
></title>
<screenshot>
<screeninfo
>&kfilereplace; Fanebladet avanceret</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="projectdialog_main_window_2.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace; Fanebladet Avanceret</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Fanebladet <guilabel
>Avanceret</guilabel
> lader dig sætte nogle nyttige indstillinger til begrænsning af din søgning til et delmængde af dit målfiltræ. Hvis du vil køre &kfilereplace; kun på filer der ligger i størrelsesområdet 10KB-100KB, så kan du benytte størrelsesindstillingerne. Der er også en datoindstilling der lader dig begrænse søgningen efter filer indenfor et bestemt tidsrum. Den sidste indstilling lader dig søge på filer der ejes (eller ikke ejes) af en bestemt bruger (dette er sandsynligvis mest brugbart for systemadministratorer).</para>
</sect2>
</sect1>
<sect1 id="kfilereplace-the-options-dialog">
<title
>Dialogen <guilabel
>Indstillinger</guilabel
></title>
<para
>Denne dialog indeholder indstillinger der findes i værktøjslinjen og ekstra indstillinger der kan være nyttige i nogle situationer. Du kan åbne den ved at vælge <menuchoice
><guimenu
>Opsætning</guimenu
><guimenuitem
>Indstil KFileReplace...i</guimenuitem
></menuchoice
> i hovedmenuen. </para>
<sect2 id="kfilereplace-the-options-dialog-general-page">
<title
>Generelt</title>
<para
>Disse indstillinger er allerede blevet præsenteret i afsnittet om <link linkend="kfilereplace-the-toolbar"
>Værktøjslinjen</link
>. <screenshot>
<screeninfo
>Fanebladet Generelt i vinduet Indstillinger</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="optionsdialog_main_window_1.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Fanebladet Generelt i vinduet Indstillinger</phrase>
</textobject>
</mediaobject>
</screenshot>
</para>
</sect2>
<sect2 id="kfilereplace-the-options-dialog-advanced-page">
<title
>Avancerede tilvalg</title>
<para>
<screenshot>
<screeninfo
>Fanebladet Avanceret i vinduet Indstillinger</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="optionsdialog_main_window_2.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Fanebladet Avanceret i vinduet Indstillinger</phrase>
</textobject>
</mediaobject>
</screenshot>
<segmentedlist>
<segtitle
>Vis ikke filer hvis ingen strenge bliver fundet eller erstattet</segtitle>
<segtitle
>Når der søges, stop ved første streng der findes</segtitle>
<segtitle
>Følg symbolske link</segtitle>
<segtitle
>Ignorér skjulte filer og mapper</segtitle>
<seglistitem>
<seg
>vidser kun de filer matcher nogle af dine strenge. Dette får søgningen til at gå hurtigere.</seg>
<seg
>&kfilereplace; vil stoppe når den finder en matchende streng, og vil fortsætte med at søge efter andre strenge eller,hvis du kun søger efter en streng, så vil den fortsætte til den næste fil.</seg>
<seg
>hvis en fil er et link til en anden, så søges i den rigtige fil.</seg>
<seg
>hvis skjulte filer eller mapper mødes, så ignoreres de.</seg>
</seglistitem>
</segmentedlist>
</para>
</sect2>
</sect1>
<sect1 id="kfilereplace-the-add-dialog">
<title
>Dialogen <guilabel
>Tilføj strenge</guilabel
></title>
<screenshot>
<screeninfo
>&kfilereplace;s Tilføj strenge-dialog</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="addstringsdialog_window.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace;s Tilføj strenge-dialog</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Denne dialog bruges til at indsætte og redigere en liste med strenge. Det er nemt at bruge den. Du skal bare vælge om du vil indsætte en søg-kun-liste eller en søg-og-erstat-liste og så i de to mini-editorer introducere din tekst. Knapperne med pile lader dig tilføje eller slette et par stenge, hvis du mener du har lavet en fejl. Når du er færdig skal du klikke på knappen <guibutton
>OK</guibutton
>.</para>
</sect1>
</chapter>
<chapter id="kfilereplace-features">
<title
>&kfilereplace; funktioner</title>
<para
>Dette kapitel giver information om nogle nyttige muligheder i &kfilereplace;.</para>
<sect1 id="kfilereplace-the-kfr-file">
<title
>Sådan gemmer du en strengliste</title>
<para
>Når du vil genbruge en liste af strenge, kan du gemme den i en <literal role="extension"
>xml</literal
>-fil. Dor at gøre dette skal du i menulinjen vælge <menuchoice
><guimenu
>Søg/Erstat</guimenu
><guisubmenu
>Strenge</guisubmenu
><guimenuitem
>Gem strengliste til fil</guimenuitem
></menuchoice
>. Når du gemmer en liste oprettes der en simpel <literal role="extension"
>xml</literal
>-fil med filendelsen <literal role="extension"
>kfr</literal
>. For at indlæse en <literal role="extension"
>kfr</literal
>-fil, vælger du i menulinjen <menuchoice
><guimenu
>Søg/Erstat</guimenu
><guisubmenu
>Strenge</guisubmenu
><guimenuitem
>Indlæs strengliste fra fil</guimenuitem
></menuchoice
>. Filen ser således ud:</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
>hvis du bruger et ældre format kan du manuelt opdatere dine filer ved tilpasse dem til ovennævnte system. Alternativt kan du indlæse filen der er gemt i det gamle format og gemme den igen med &kfilereplace;, på samme måde som forklaret før.</para>
</sect1>
<sect1 id="kfilereplace-the-report-file">
<title
>Sådan oprettes en simpel rapport</title>
<para
>Du kan oprette en rapport ved at vælge <menuchoice
><guimenu
>Søg/Erstat</guimenu
><guisubmenu
>Resultater</guisubmenu
><guimenuitem
>Opret rapportfil</guimenuitem
></menuchoice
> fra hovedmenuen. En rapport består af en mappe med en <literal role="extension"
>xml</literal
>-fil og en <literal role="extension"
>css</literal
>-fil. Rapporter er nyttige til at vedligeholde et simpelt log-system over dine operationer. <screenshot>
<screeninfo
>&kfilereplace;s Rapportfacilitet</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="report_example.png" format="PNG"/>
</imageobject>
<imageobject>
<imagedata fileref="report_example.eps" format="EPS"/>
</imageobject>
<textobject>
<phrase
>&kfilereplace;s Rapportfacilitet</phrase>
</textobject>
</mediaobject>
</screenshot>
</para>
</sect1>
<sect1 id="kfilereplace-QT-regexp">
<title
>Sådan bruger du regulære udtryk</title>
<para
>Hvis du vil søge efter hver eneste streng der starter med <quote
>x</quote
>, <quote
>ht</quote
> eller <quote
>u</quote
> og som slutter med <quote
>ml</quote
>, kan du skrive et regulært udtryk sådan her <userinput
>(x|ht|u)ml</userinput
>. Indsæt dette udtryk i søgeeditoren, klik på knappen <guibutton
>OK</guibutton
> og aktiver til sidst regulære udtryk ved at trykke på <link linkend="kfilereplace-the-toolbar"
><guibutton
>Regulært udtryk</guibutton
>-knappen</link
>. Bemærk at brug af regulære udtryk lader dig foretage meget komplicerede søgninger, til gengæld kan man opleve et stort hastighedstab. Regulære udtryk kan være svare og det er ofte sådan at <quote
>hvis du vil løse et problem med et regulært udtryk, står du med to problemer</quote
>.</para>
</sect1>
<sect1 id="kfilereplace-backup-file">
<title
>Sådan beskyttes originalfiler</title>
<para
>Hvis du ikke vil miste dine originale filer kan du oprette en kopi af dem før du erstatter strengene. Efter du har indsat dine strenge, og før du starter erstatningsprocessen, skal du aktivere knappen <link linkend="kfilereplace-the-toolbar"
><guiicon
>Opret sikkerhedskopier</guiicon
></link
>. Hvis du vil tilpasse sikkerhedskopiernes fil-endelser skal du åbne dialogen <link linkend="kfilereplace-the-options-dialog"
><guilabel
>Indstillinger</guilabel
></link
>. </para>
</sect1>
<sect1 id="kfilereplace-open-file">
<title
>Sådan åbner du en fil</title>
<para
>Hvis du vil åbne en fil der matcher nogle af dine strenge, skal du vælge en linje i resultatvisningen og klikke med &RMB;. Derefter dukker en sammenhængsmenu op hvorfra du kan åbne filen. Bruger du &kfilereplace; indlejret i &quantaplus;, kan du åbne filen direkte ved den angivede linje og søjle.</para>
</sect1>
<sect1 id="kfilereplace-commands">
<title
>Kommandoer</title>
<para
>Forestil dig du vil erstatte sætningen <quote
>Alice i Eventyrland</quote
> med <ulink url="http://www.textlibrary.com/download/alice-wo.txt"
> hele filen der indeholder Carrolls roman.</ulink
>. Det ønsker du ikke at gøre manuelt så i stedet har du behov for en kommando der kan gøre det for dig. Du klikker derfor på knappen <link linkend="kfilereplace-the-toolbar"
><guiicon
>Tilføj</guiicon
></link
> og vælger <guilabel
>Søge- og erstatningstilstand</guilabel
> og indsætter følgende strenge: <userinput
>Alice i eventyrland</userinput
> i søgeeditoren og strengen <userinput
>[$loadfile:<replaceable
>/stientilminmappe/minmappe/minfil</replaceable
>$]</userinput
> i erstatningseditoren. Klik på knappen <guibutton
>OK</guibutton
>. Tilbage i &kfilereplace;s hovedvindue, trykker du på knappen <link linkend="kfilereplace-the-toolbar"
>Aktivér kommandoer i erstatningsstreng</link
>, der aktiverer kommandoerne og så starter du erstatningsprocessen. Andre kommander kan du læse om i <xref linkend="available-commands"/> hvor du også finder en hel liste over kommandoer.</para>
</sect1>
</chapter>
<chapter id="credits">
<title
>Medvirkende og licens</title>
<para
>&kfilereplace;. Program copyright 1999 by François Dupoux <email
>dupoux@dupoux.com</email
>, 2003 Andras Mantia <email
>amantia@kde.org</email
>, 2004 Emiliano Gulmini <email
>emi_barbarossa@yahoo.it</email
> </para>
<variablelist>
<title
>&kfilereplace;-forfattere og vedligeholdere:</title>
<varlistentry>
<term
>François Dupoux <email
>dupoux@dupoux.com</email
></term>
<listitem
><para
>Oprindelig forfatter</para
></listitem>
</varlistentry>
<varlistentry>
<term
>Andras Mantia <email
>amantia@kde.org</email
></term>
<listitem
><para
>Skal-forfatter, KPart-forfatter, co-vedligeholder</para
></listitem>
</varlistentry>
<varlistentry>
<term
>Emiliano Gulmini <email
>emi_barbarossa@yahoo.it</email
></term>
<listitem
><para
>Nuværende vedligeholder kodeoprydder & omskrivning</para
></listitem>
</varlistentry>
</variablelist>
<para
>Dokumentationsophavsret © 2004 Emiliano Gulmini <email
>emi_barbarossa@yahoo.it</email
> </para>
&rune.laursen.credit;
&underFDL; &underGPL; </chapter>
<appendix id="installation">
<title
>Installation</title>
<sect1 id="getting-kfilereplace">
<title
>Sådan installerer du &kfilereplace;</title>
<para
>&kfilereplace; er i øjeblikket en del af &tdewebdev;-pakken, så for at installere det skal du først hente en kopi af &tdewebdev;. Bemærk at hvis du bruger en &kde;-installation der kommer fra din operativsystem-leverandør, har du sandsynligvis allerede&tdewebdev; installeret. I så fald kan du bruge &kfilereplace; enten ved at åbne &quantaplus; webudviklingsværktøjet, eller ved at køre programmet direkte (med mindre du har en gammel udgave af &kde;). Hvis du ikke har den kan du hente &tdewebdev;-pakken fra <ulink url="http://tdewebdev.org"
> &tdewebdev;-hjemmesiden</ulink
> hvor du også kan få mere information. </para>
</sect1>
<sect1 id="requirements">
<title
>Krav</title>
<para
>For at bruge kommandoen <link linkend="available-commands"
>[$mathexp:<replaceable
>some_math_expression</replaceable
>$]</link
> skal du installere &bc; matematikværktøjet (version 1.06 eller nyere) skrevet af Philip A. Nelson (<email
>philnelson@acm.org</email
>). </para>
</sect1>
</appendix>
<appendix id="available-commands">
<title
>&kfilereplace; commands</title>
<para>
<segmentedlist>
<segtitle
>[$datetime:iso$]</segtitle>
<segtitle
>[$datetime:local$]</segtitle>
<segtitle
>[$user:uid$]</segtitle>
<segtitle
>[$user:gid$]</segtitle>
<segtitle
>[$user:loginname$]</segtitle>
<segtitle
>[$user:fullname$]</segtitle>
<segtitle
>[$user:homedir$]</segtitle>
<segtitle
>[$user:shell$]</segtitle>
<segtitle
>[$loadfile:<replaceable
>/my-path/my-directory/my-file</replaceable
>$]</segtitle>
<segtitle
>[$empty:$]</segtitle>
<segtitle
>[$random:<replaceable
>ET_HELT_TAL</replaceable
>$]</segtitle>
<segtitle
>[$random:$]</segtitle>
<segtitle
>[$mathexp:<replaceable
>bc-expression</replaceable
>$]</segtitle>
<seglistitem>
<seg
>denne kommando returnerer dagens dato og tidspunkt i &Qt; ISO-format.</seg>
<seg
>ligesom ovenfor men i lokalt format.</seg>
<seg
>returnerer UID for nuværende bruger.</seg>
<seg
>returnerer GID for nuværende bruger.</seg>
<seg
>returner brugernavn for nuværende bruger.</seg>
<seg
>returnerer det fulde navn for nuværende bruger.</seg>
<seg
>returnerer hjemmemappen for nuværende bruger.</seg>
<seg
>returnerer skallen for nuværende bruger.</seg>
<seg
>returnerer indholdet af <emphasis
>my-file</emphasis
>-filen.</seg>
<seg
>returnerer den tomme streng.</seg>
<seg
>returnerer en tilfældig talstreng ved brug af <emphasis
>ET_HELT_TAL</emphasis
> som oprindelig kilde.</seg>
<seg
>ligesom ovenfor men uden en oprindelig kilde.</seg>
<seg
>returnerer resultatet af et &bc; v1.06 matematisk udtryk.</seg>
</seglistitem>
</segmentedlist>
</para>
</appendix>
&documentation.index;
</book>
|