Forenindex » Archiv » Perl und CGI » Dateien spaltenweise und zeilenweise einlesen

Dateien spaltenweise und zeilenweise einlesen

hoernchen
Beiträge gesamt: 28

7. Mär 2005, 19:53
Bewertung:

gelesen: 1505

Beitrag als Lesezeichen
Hallo!
Kann mir vielleicht hier jmd weiterhelfen!

Sagen wir mal Datei1.txt sieht so aus:
Asien 1 2 3
Afrika a ´ b c
China hallo leute wie
China gehts euch heute
China denn so ?
USA was weiss ich
Europa NL Deu S

Wie kann ich eine Datei einlesen,und zwar so das ich nur China und die erste und dritte Spalte einlese? das ich am Ende habe :
hallo wie gehts heute denn ?
Über Hilfe wäre ich sehr dankbar
Gruss

Dateien spaltenweise und zeilenweise einlesen

oesi50
  
Beiträge gesamt: 2315

7. Mär 2005, 22:21
Bewertung:

gelesen: 1505

Beitrag als Lesezeichen
so?

perl -e "map {printf'%s %s %s ',(split /\s/)[0,1,3]} <>"; datei1.txt


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)

Dateien spaltenweise und zeilenweise einlesen

oesi50
  
Beiträge gesamt: 2315

7. Mär 2005, 23:37
Bewertung:

gelesen: 1505

Beitrag als Lesezeichen
Korrektur:

Wenn nur China ausgewählt werden soll.

perl -e "map {printf'%s %s %s ',(split/\s+/)[1,3]if(/China/)}<>" datei1.txt

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)

(Dieser Beitrag wurde von oesi50 am 7. Mär 2005, 23:40 geändert)