Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 11. Dez 2018 20:12

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 24. Mär 2006 16:12 
Hallo,
Ich brauche dringen ein script, das funktioniert, da ich es hier nicht testen kann, und dort wo ich es brauch nicht viel Zeit habe und kein Internet vorhanden ist.

Ich habe eine Datei, bei der in manchen Zeilen so ein Trennstrich ist "|" (oder mehrere mit daten dazwischen). Nun sollen die Zeilen von oben nach unten durchgegangen werden und alles was vor dem ersten | steht durch eine vortlaufende Nummerrierung ersetz werden.

z.B.

Datei vorher:
Code:
Hallo
Text bla bla
3001|Musterman8|Adresse1||||
2045|Muterman9|Adresse2||||
4|Musterman10|Adresse3|München|||
Text bla bla
Datei soll so aussehen:
Code:
Hallo
Text bla bla
1|Musterman8|Adresse1||||
2|Muterman9|Adresse2||||
3|Musterman10|Adresse3|München|||
Text bla bla
Wär echt super, wenn ich schnell eine Antwort bekomme


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 24. Mär 2006 17:43 
Offline
Benutzeravatar

Registriert: 16. Apr 2004 12:36
Beiträge: 188
Ein awk Script:

BEGIN {
lineno = 0;
}
/\|/ {
lineno++;
pos = index($0, "|");
rest = substr($0, pos);
s = sprintf("%d%s",lineno,rest);
print s;
}
/^[^\|]*$/ {print $0}


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 26. Mär 2006 15:57 
@Scory

nimm fuer code-Schnipsel besser die Code-Formatierung


ratte


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de