2017-07-07 6 views

Antwort

1

Sie es mit sed leicht tun können:

$ sed -r 's/ {3,}/,/g' file 
a b 3,c,d,6,9 

die -r Flag weist die sed die extended regular expression Syntax zu verwenden, die wir in derfür die {min,max} Intervall Betreiber benötigensearch/replace command. Damit sagen wir: für jedes Auftreten (man beachte die g oder globale Flagge am Ende) des Leerzeichens, das 3 wiederholt oder mehrmals (keine Obergrenze), ersetzen Sie es durch ,. Passiere alle anderen Charaktere.

Verwandte Themen