Ich möchte eine große Textdatei Zeile für Zeile suchen und jeden Eintrag mit "N:;;
" finden und einfach in "N:07401000000;;
" ändern und dann das nächste Vorkommen von "N:;;
" würde in "N:07401000002;;
" geändert werden und so weiter in der gesamten Datei der Einträge. Hier ist ein Beispiel von vorher und nachher.Bash, Awk, Sed? Find Zeichenkette innerhalb der Datei und fügt Ziffern innerhalb der Zeichenkette an?
Vorher:
BEGIN:VCARD
VERSION:2.1
N:;;
TEL;TYPE=CELLVOICE:07401000000
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:;;
TEL;TYPE=CELLVOICE:07401000001
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:;;
TEL;TYPE=CELLVOICE:07401000002
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:;;
TEL;TYPE=CELLVOICE:07401000003
END:VCARD
Nach Ergebnis würde wie folgt aussehen:
BEGIN:VCARD
VERSION:2.1
N:07401000000;;
TEL;TYPE=CELLVOICE:07401000000
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:07401000001;;
TEL;TYPE=CELLVOICE:07401000001
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:07401000002;;
TEL;TYPE=CELLVOICE:07401000002
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:07401000003;;
TEL;TYPE=CELLVOICE:07401000003
END:VCARD
Jede Hilfe oder Ideen wäre genial.
Möchten Sie, dass die Werte
N
bei einem hartcodierten Wert beginnen und inkrementieren oder einfach den Wert aus dem nachfolgenden CELLVOICE kopieren?
Eigentlich ist das eine gute Idee. Wie wäre es mit dem in CELLVOICE genannten Wert?
WOW, das ist eigentlich eine gute Idee .. wie über den Wert Erwähnungen in CELLVOICE .. –