sajor2006
@sajor2006
Ну я человек. )

Как в sed заменить в квадратных скобках указанные символы?

есть
11.11.11.11 - - [22/May/2019:16:07:14 +0300] "GET /site/play?cam=358 HTTP/1.1" 301 253 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0"


нужно получить

11.11.11.11 - - [22.May.2019 16:07:14] "GET /site/play?cam=358 HTTP/1.1" 301 253 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0"


заменить '/' на '.' убрать первое ':' и убрать +* до ]

пробовал на основе этой https://switch-case.ru/60166520 статьи но что то не получилось.

только все удалить в скобках.
  • Вопрос задан
  • 303 просмотра
Решения вопроса 1
Heizenberg
@Heizenberg
sed 's/\//./' | sed 's/\//./' | sed '0,/:/s// /' | sed '0,/\ +..../s///'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы