Struppi: String Zeilenweise durchlaufen

Beitrag lesen

sorry, dass das zuwenig Informationen waren!

Jau.

bis jetzt habe ich folgenden Code

my @stdin = <STDIN>;

Hm, Demo?
Du liest mehrere Zeilen von STDIN, ich weiß das das geht, aber du kannst in Perl - z.b. um lauffähige Beispiele, mit Daten, zu zeigen __DATA__ benutzen.

Am Ende einer Datei:
__DATA__
Deine Beispieldatei
über mehrere
Zeilen

und im Skript mit:
my @stdin = <DATA>;
einlesen. Aber das nur Rande.

my $i;
for ($i = 0; $i < @stdin; $i++){

Ich glaub kaum jemand der in Perl programmiert, macht so eine Schleife.

foreach (@stdin){

reicht.

$stdin[$i] = $stdin[$i] . ",WORT2\n" if($stdin[$i] =~ /[1]*#{0,0}\bWORT1\b/ );
}
$stdin[$i] = qq~WORT1 WORT2\n~;

den Regulären Ausdruck verstehe ich nicht (ich bin schlecht darin), deshalb ist mir nicht klar was du genau hier machen willst, aber du kannst, wenn die du die Variante von mir benutzt, hier auf $_ zugreifen.

Du willst das Newline entfernen?
Nimm chomp!

Es wäre interessant, was du genau machen willst.

for ($i = 0; $i < @stdin; $i++){
  print $stdin[$i];
}

print foreach @stdin;

oder
print @stdin;

Struppi.


  1. \t ↩︎

0 72

String Zeilenweise durchlaufen

Perl Anfänger
  • perl
  1. 0
    Horst
    1. 0
      Perl Anfänger
      1. 0
        Struppi
        1. 0
          Perl Anfänger
          1. 1
            Patrick Andrieu
            1. 0
              Perl Anfänger
              1. 0

                Nachtrag

                Perl Anfänger
              2. 0
                Patrick Andrieu
                1. 0
                  Perl Anfänger
                  1. 0
                    Patrick Andrieu
                    1. 0
                      Perl Anfänger
                      1. 0
                        Patrick Andrieu
                        1. 1
                          Siechfred
                          1. 0
                            Patrick Andrieu
                          2. 0
                            Perl Anfänger
                            1. 0
                              Patrick Andrieu
                              1. 0
                                Patrick Andrieu
                                1. 0
                                  MudGuard
                    2. 0
                      Perl Anfänger
              3. 0
                Struppi
                1. 0
                  Patrick Andrieu
                  1. 0
                    MudGuard
                    1. 0
                      Patrick Andrieu
                      1. 0
                        MudGuard
                        1. 0
                          Patrick Andrieu
                          1. 0
                            MudGuard
                            1. 0
                              Patrick Andrieu
                2. 0
                  Perl Anfänger
                  1. 0
                    Struppi
                    1. 0
                      Perl Anfänger
                      1. 0
                        Patrick Andrieu
                        1. 0
                          Perl Anfänger
                          1. 0
                            Kurt Z
                            1. 0
                              Perl Anfänger
                              1. 0
                                Patrick Andrieu
                              2. 0
                                Kurt Z
                    2. 0
                      Patrick Andrieu
                      1. 0
                        Struppi
                        1. 0
                          Patrick Andrieu
                          1. 0
                            Perl Anfänger
                            1. 0
                              Patrick Andrieu
            2. 0
              Siechfred
              1. 0
                Patrick Andrieu
                1. 0
                  Siechfred
                  1. 0
                    Struppi
                    1. 0
                      Siechfred
                  2. 0
                    Patrick Andrieu
          2. 0

            so in der Art?

            Kurt Z
            1. 0
              Kurt Z
              1. 0
                Perl Anfänger
              2. 0
                Siechfred
                1. 0
                  Kurt Z
                  1. 0
                    Siechfred
                    1. 0
                      Kurt Z
                      1. 0
                        Siechfred
                        1. 0

                          Iterartorvariable

                          Kurt Z
                          1. 0
                            Siechfred
                            1. 0
                              Kurt Z
              3. 0
                Perl Anfänger
                1. 0
                  Kurt Z
                  1. 0
                    Perl Anfänger
                    1. 0
                      Kurt Z
                      1. 0
                        _Perl_ Anfänger ;-)
                        1. 0
                          Kurt Z
                          1. 0
                            Perl Anfänger
                            1. 0
                              Kurt Z
                              1. 0
                                Perl Anfänger
                                1. 0
                                  Siechfred
                                  1. 0
                                    Kurt Z
                                  2. 0
                                    Perl Anfänger
                                2. 0
                                  Kurt Z