Je voudrais concaténer column2
jusqu'à column4
. Exemple (first.txt):colonnes CONCAT dans un fichier
|ID|column2|column3|column4|
|1 | a | b | c |
|2 | d | e | f |
A cette (mynewfile.txt):
ID|column2
1 | a b c
2 | d e f
Ceci est mon script dans Cygwin: $ awk '{print $2" "$3" "$4 }' first.txt > mynewfile.txt
Bien sûr, il ne fonctionne pas sur bien .. Comment améliorer le script?
'awk' utilise des espaces, comme le champ par défaut deliimter. Vous devez utiliser l'option '-F' pour le changer afin d'utiliser le tube comme délimiteur. – Barmar