Thread search & replace in Textfile (15 answers)
Opened by futhark at 2010-11-23 18:31

ich
 2010-11-23 19:35
#143008 #143008
User since
2003-09-19
120 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

Code: (dl )
1
2
3
4
5
jan@syrr:~$ perl -h
-e program one line of program (several -e's allowed, omit programfile)
-i[extension] edit <> files in place (makes backup if extension supplied)
-p assume loop like -n but print line also, like sed
-n assume "while (<>) { ... }" loop around program


Das ganze als Perlscript waere dann ungefaehr sowas:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my ($in, $out);
open($in, "<", "/etc/inittab") or die($!);
open($out, ">", "/etc/inittab.new") or die($!);
while(my $line = <$in>) {
    chomp $line;
    $line =~ s/remount,ro,noatime/remount,rw,noatime/g;
    print $out $line . "\n";
}
close($out);
close($in);

rename("/etc/inittab.new", "/etc/inittab");




Edit meint:
man sollte nicht mehrere sachen gleichzeitig machen...
Last edited: 2010-11-23 19:36:39 +0100 (CET)
If you tell the truth you don't have to remember anything.
-- Mark Twain

View full thread search & replace in Textfile