Использованиеawk
:
awk 'BEGIN{OFS=IFS=" ";}{for(i=5;i<=NF;i++){$4=$4","$i;} print $1,$2,$3,$4}' file
Вывод для вашего случая будет:
100 Apple COOK USA,EUROPE,CHINA
200 Micro BIIL UK,INDIA
300 Saums Chul SK
Команда awk будет читать строку за строкой из файла. Теперь он напечатает первое второе третье слово как есть, но после четвертого слова он объединит их с запятой.
Вы должны добавить следующее правило в/etc/NetworkManager/NetworkManager.conf
:
[device]
wifi.scan-rand-mac-address=no