Hi Marco! On Do, 08 Sep 2011, Marco Jäger wrote:
wichtig wäre wie gesagt nur, das ich nicht mehr von Hand in der textdatei via kedit die überflüssigen CRLF + die leerzeilen editieren muss ( geht ja leider nicht mal via suchen+ ersetzen)
Mit einem anständigen Editor hätte man auch was scripten können ;)
nachtrag : Script ausprobiert, funktioniert 1A - muß nur noch eine leerzeile, die zu beginn entsteht, löschen (aber das ist eine arbeit von .... 2 sekunden ? )
awk ' BEGIN {skip=1} /./{ i=0; a[i++] = $0; while ((getline line) > 0 && line ~ /./) a[i++] = line for (j=0; j < i-2; j++){ printf "|" a[j] } if (getline foo > 0) { printf (skip ? "" : "\n") a[i-2] "|" a[i-1] "|" foo } else{ printf a[i-2] "|" a[i-1] "\n" } skip=0 } ' < person.txt >out.txt Achso, wenn du die erste Spalte mit dem Vornamen eh nicht brauchst, dann lösch einfach den Teil mit a[i-2] "|"
sinn und zweck zu 100%. Danke !!!!
Gerne. War mal ganz nett, wieder mal awk auszuprobieren. Mit freundlichen Grüßen Christian -- Es ist manchmal unangenehm zu wissen was Morgen kommt, aber katastrophal, nicht zu wissen was gestern war. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org