У меня есть CSV-файл, я могу знать, как заменить пробелы в заголовке столбца с подчеркиванием в Linux - PullRequest
0 голосов
/ 07 марта 2019

Мой фактический ввод будет таким: в заголовке столбца мне нужна команда linux для замены пробелов подчеркиванием

ВХОД:

patient name age number of days
 santhosh    24      20
 saravanan    23     25

ОЖИДАЕМЫЙВЫХОД:

 patient_name age number_of_days
   santhosh    24      20
   saravanan   23      25

1 Ответ

1 голос
/ 07 марта 2019

ОК, поэтому, если ваш CSV разделен символами табуляции, я бы предложил, что вы хотите split.

while ( <> ) {
   print join "\t", map { s/\s+/_/gr } split /\t/; 
}

Это разделит вкладки, преобразует каждую «запись», заменяя один или несколько пробелов подчеркиванием, и печатает результирующую строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...