Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Benötige Scrupt, um Datei zu verändern

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Gast
Gast





BeitragVerfasst am: 24. März 2006 16:12   Titel: Benötige Scrupt, um Datei zu verändern

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
 

Scory



Anmeldungsdatum: 16.04.2004
Beiträge: 188

BeitragVerfasst am: 24. März 2006 17:43   Titel:

Ein awk Script:

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

rattenkind
Gast





BeitragVerfasst am: 26. März 2006 15:57   Titel:

@Scory

nimm fuer code-Schnipsel besser die Code-Formatierung


ratte
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy