Schrift
[thread]3048[/thread]

Spalten löschen: Von 14 Spalten werden nur 6 benötigt. (Seite 2)



<< |< 1 2 >| >> 14 Einträge, 2 Seiten
Steff64
 2007-01-15 16:30
#28870 #28870
User since
2007-01-13
10 Artikel
BenutzerIn
[default_avatar]
OK - überzeugt. Wer lesen kann ist oft klar im Vorteil.

Vielen Dank für die Mühen und Geduld.

Gruß,

Stefan
Steff64
 2007-01-18 00:52
#28871 #28871
User since
2007-01-13
10 Artikel
BenutzerIn
[default_avatar]
Hallo nochmals,

kann ich durch das Script in die erste Zeile der Datei auch die Feldnamen (getrennt durch Tabulatoren) einfügen?
neue Zeile 1: Name1\tName2\tName3...
........Zeile 2: dann die ganzen alten Datensätze
...


Danke für Hinweise.

Gruß,

Stefan
renee
 2007-01-18 08:47
#28872 #28872
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/perl

use strict;
use warnings;

# my $infile = '/path/to/source.txt';
# my $outfile = '/other/path/to/outfile.txt';

my $infile = 'D:\folder\in.txt';
my $outfile= 'D:\folder\out.txt';

# welche Spalten sind gewünscht? (Hier: die 2., 5., 8., 9., 10.)
# Achtung: Es ist jeweils der Index - beginnt also bei 0 (wie bei Arrays)

# my @wanted = qw(1 4 7 8 9);
my @wanted = qw(0 1 2 3 4 5 6 7);
my @header = qw(Name1 Name2 Name3 ...); # Feldnamen

open my $in,'<',$infile or die $!;
open my $out,'>',$outfile or die $!;
print $out join("\t",@header),"\n"; # Ausgabe der Feldnamen
while(my $line = <$in>){
chomp $line;
my @cols = split /,/,$line;
print $out join("\t",@cols[@wanted]),"\n";
}
close $out;
close $in;
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/
Steff64
 2007-01-18 18:20
#28873 #28873
User since
2007-01-13
10 Artikel
BenutzerIn
[default_avatar]
Hallo nochmals,

so - nun habe ich aber wirklich alles zusammen. Nachdem das Forum gestern nicht erreichbar war habe ich es mit write probiert. Bin da aber nicht sehr weit damit gekommen.

Vielen Dank für die schnellen und unkomplizierte Hilfen.

Viele Grüße,

Stefan
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2007-01-15 14:29.