как я могу выполнить команду через ssh, удаленный - это windows

Использование GNUsed:

$ sed -e "s/^/('/" -e "s/\t/','/g" -e "s/$/'),/" -e '$s/.$/;/' file
('0001','000000000000001','john smith','45','500'),
('0002','000000000000002','peter jackson','20','80'),
('0003','000000000000002','robert brown','35','100'),
('0004','000000000000007','sarah white','40','300');

Скрипт sedсостоит из четырех частей:

  1. s/^/('/заменяет начало строки на ('.
  2. s/\t/','/gзаменяет вкладки на ','. Это то, что требует GNU sed. Для других реализаций sedвставьте символ табуляции вместо \t.
  3. s/$/'),/заменяет конец строки на '),.
  4. $s/.$/;/заменяет запятую в конце последней строки (только )на ;.
1
18.12.2019, 16:51
0 ответов

Теги

Похожие вопросы