У меня есть следующий файл:
2020-04-17 10:35:08.339 msw_im.c wync_ua[0]DEBUG: .mark1: lorem ipsum
dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren
2020-04-17 10:35:08.340
Я хочу заменить каждый символ между "mark1:" и "2020-04-17 10: 35: 08.340" следующим образом
2020-04-17 10:35:08.339 msw_im.c wync_ua[0]DEBUG: .mark1: xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxx
xxxxxxxx
xxxxxxx
2020-04-17 10:35:08.340
Как я могу это сделать? Я попытался:
$: sed -i '/mark1/,/^$/{s/./x/g}' file
, который работает, но также заменяет начало 1-й строки на «х». Я попробовал несколько других вещей без успеха. Есть идеи?