Как исправить формат строки csv

Попробуйте это в строке № 18.

printf "\t\t\t<td><a href=\"%s\">%s.tgz</a></td>\n", r[2], r[1]
0
14.01.2021, 20:00
2 ответа

Судя по приведенному вами примеру, быстрый взлом будет

  • не заменять ,в пределах(...)
  • , но заменить pkts,наpkts;

давать:

echo "sr_mesh_aws_21{24}:  AES_CBC_256/HMAC_SHA1_96, 59189 bytes_i (469 pkts, 0s ago), 128238 bytes_o (431 pkts, 0s ago), rekeying in 32 minutes" | sed 's/pkts,/pkts;/g'

NB :часть echo...предназначена только для имитации вывода вашей команды.

1
18.03.2021, 22:36

Если нет вложенных скобок, как вы не сказали, то с помощьюsed:

sed ':repeat s/\(([^,)]*\),\([^)]*)\)/\1;\2/;t repeat' infile
1
18.03.2021, 22:36

Теги

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