sed
— более простой способ сделать это. sed
предлагает расширение, которое изменит k --е вхождение и все последующие.
Итак, просто замените все пробелы запятыми и замените запятую пробелом после 4-го вхождения.
пример:
sed -i -e "s/ /,/g" -e 's/,/ /4g' file.txt
Выход:
jan,Feb,Mar, Chennai India
jan,Feb,Mar, Hyderabad India
jan,Feb,Mar, Bangalore India
Я нашел ту же проблему в заявке и решил ее.
Проблема связана с форматом файла закрытого ключа.
Это связано с заголовком закрытого ключа. Это из ssh -keygen на Macbook, а не из puttygen. Jenkins и плагин не смогли прочитать этот формат. Итак, я создал новый файл pem. Он отлично работает для подключения к серверу EC2
Закрытый ключ выглядит следующим образом::
-----BEGIN RSA PRIVATE KEY-----
MIIE....