Schrift
[thread]12541[/thread]

Felder tauschen auf Kommandozeile



<< >> 3 Einträge, 1 Seite
havi
 2008-09-24 15:50
#114901 #114901
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
Hallo Leute!

Brauch eure Hilfe - moechte eine Datei auf der Kommandozeile bearbeiten.

So wie hier (Beispiel - macht natuerlich was anderes)
Code: (dl )
perl -e"while(<>){print unless $uniq{$_}++}" <infile >outfile


Nur soll ich das 9. Feld der Datei an die erste Position stellen und dann alle
weiteren.
havi
 2008-09-24 15:57
#114902 #114902
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
Code: (dl )
perl -e" while(<>){@feld = (split/;/, $_); print $feld[8], ';', $_}" <test.txt >test.neu
murphy
 2008-09-24 17:20
#114904 #114904
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ich würde es ja so machen:
Code: (dl )
perl -F';' -lape 'unshift @F, splice @F, 8, 1; $_ = join ";", @F'
When C++ is your hammer, every problem looks like your thumb.
<< >> 3 Einträge, 1 Seite



View all threads created 2008-09-24 15:50.