linux-l: sed/perl/wasauchimmer...

ruwen poljak japo9000 at gmx.de
Do Sep 21 13:13:13 CEST 2000


>~wort durch <i>wort</i> ersetzen. Kann mir da mal jemand ein
>geeigneten Codeschnipsel vorwerfen, den ich dann verfeinern kann?
[...]

bsp perl (kein einzeiler):

#!/usr/bin/perl

my $datei ="der pfad zur datei";
my (@back, @wert) = "";

# einlesen 
open (IN, $datei) || die "can not open:$!\n";
	while (<IN>) {	push(@back,$_) } 
close IN;

# bearbeiten
foreach (@back) {
	$_ =~ s/(\w+)/<i>$1</i>/;
           push(@wert,$_);
       } 

# schreiben
open (IN, >$datei-neu) || die "can not open:$!\n";
	foreach (@wert) { print $_ };
close IN;


hoffe das klappt, habs nicht getestet. allerdings ist das kriterium
\w+ etwas allgemein, sollte irgendwie spezifiziert werden.......
(eventuell eine wortliste angeben??)

--
   -------                               handy 0170.323 66 36  
tel 030.444 79 83                        have fun!



Mehr Informationen über die Mailingliste linux-l