Thread Perl und Word (30 answers)
Opened by Tobi at 2010-04-20 08:35

renee
 2010-04-21 10:20
#136318 #136318
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
So kann man alle Vorkommen von "AB" löschen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Oeffne Datei zum lesen
open my $fh, '<', $txt_datei or die "Cannot open $txt_datei: $!";

# lese jede Zeile ein und entferne "AB"
while ( my $line = <$fh> ) {
    $line =~ s/AB//g;

    # gib den veränderten String auf der Konsole aus
    # wenn das in eine Datei geschrieben werden soll,
    # muss man das hier ändern
    print $line;
}

# schliesse den Dateihandle
close $fh;


So kann man in der ersten Zeile an Stelle 4 ein Zeichen einfügen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Oeffne Datei zum lesen
open my $fh, '<', $txt_datei or die "Cannot open $txt_datei: $!";

# lese jede Zeile
while ( my $line = <$fh> ) {

    # wenn es die erste Zeile ist
    if ( $. == 1 ) {

        # fuege ein "#" an Stelle vier ein
        substr $line, 3, 0, '#';
        print $line;
    }
}

# schliesse den Dateihandle
close $fh;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Perl und Word