Добавить во второй столбец

Есть CSV-файл

ip,time,name 1.1.1.1,2018-08-31 10:01:03,postgres 2.1.1.1,2018-08-31 12:51:13,oracle 3.1.1.1,2018-08-31 14:32:53,sql 

Мне нужен вывод, как показано ниже

 ip,time,name 1.1.1.1,2018-08-31 10:01:03.1,postgres 2.1.1.1,2018-08-31 12:51:13.1,oracle 3.1.1.1,2018-08-31 14:32:53.1,sql 

Используя sed :

 $ sed '2,$s/,/.1,/2' file ip,time,name 1.1.1.1,2018-08-31 10:01:03.1,postgres 2.1.1.1,2018-08-31 12:51:13.1,oracle 3.1.1.1,2018-08-31 14:32:53.1,sql 

Это применяет замену к строке 2 и далее ( 2,$ ). Подстановка s/,/.1,/2 заменяет вторую запятую на .1, Это /2 в конце команды замещения, которая заставляет его перейти ко второму совпадению.

Использовать этот:

 awk -F, 'BEGIN{OFS=","} NR>1{$2=$2".1"}1' file 
  • -F, устанавливает разделитель поля ввода
  • BEGIN{OFS=","} устанавливает разделитель выходного поля
  • NR>1{$2=$2".1"} добавляет .1 если номер строки больше 0 во второе поле