Thread Lesen Zeilen von einer Datei, verändern Zeilen in einer zweiten Datei (9 answers)
Opened by bora99 at 2016-11-22 11:45

Linuxer
 2016-11-30 12:03
#185692 #185692
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Löschen ist aufwendiger als ein einfaches "hinten anfügen".

Wenn Du Einträge aus dem Array löschen willst, brauchst Du die Informationen, welches Element des Array es genau sein soll. Und dann kannst Du dieses Element löschen.

z.B.:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my @array = qw( a b c d c );

my $delete = 'c';

# search for index of elements which are equal to $delete
my @to_delete = grep { $array[$_] eq $delete } 0 .. $#array;

# delete elements from array (begin with biggest index, because we modify @array)
splice( @array, $_, 1 ) for reverse @to_delete;

# check what is left
print $_,"\n" for @array;
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Lesen Zeilen von einer Datei, verändern Zeilen in einer zweiten Datei