Ich möchte column2
bis column4
verketten. Beispiel (first.txt):CONCAT Spalten innerhalb einer Datei
|ID|column2|column3|column4|
|1 | a | b | c |
|2 | d | e | f |
Zu diesem (mynewfile.txt):
ID|column2
1 | a b c
2 | d e f
Das ist mein Skript in Cygwin: $ awk '{print $2" "$3" "$4 }' first.txt > mynewfile.txt
Natürlich funktioniert es nicht aus gut .. Wie verbessere ich das Skript?
'awk' verwendet Leerzeichen als Standardfeld deliimter. Sie müssen die Option "-F" verwenden, um die Pipe als Trennzeichen zu verwenden. – Barmar