Заменить несколько групп регулярных выражений на sed

Как упоминает @Kusalananda, gssproxyработает как демон, родительский процесс, вероятно, ждет, пока его дочерний процесс не завершится.

Вот короткий сценарий оболочки, который эмулирует ту же ситуацию.

$ cat t1
#!/bin/bash
sleep 10 &

$ date;./t1 | cat ; date
Sun Apr  7 10:59:02 BST 2019
Sun Apr  7 10:59:12 BST 2019

Команды даты предназначены исключительно для того, чтобы показать, что после того, как подпроцесс существует (10 секунд )cat завершается

0
07.05.2020, 20:16
1 ответ

попробуй

sed -E "s/(<span class=\"negrita\">[^<]*?<\/span>)/\1 /g" 

где

  • [^<]означает любой символ, кроме<

с использованием вашего образца (с добавлением===)

sed -E "s/(<span class=\"negrita\">[^<]*?<\/span>)/\1=== /g"

дает (сложенный вручную)

In <span class="negrita">1959</span>===  economic policy 
was reoriented in order to undertake <span class="negrita">the 
country modernization</span>===. More text
2
28.04.2021, 23:15

Теги

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