У меня есть много этой линии:Как разбить строку на две строки с два символа разделителя
<anyword1.> 1. Blablabla .> 2 blablabla .> 3 blablabla
И мне это нужно:
<anyword.> 1. Blablabla .> 2 blablabla .> 3 blablabla
Я думал о линии разделения на две части линий с использованием сепаратора ">.": ">"
A="<anyword1"
B=" 1. Blablabla .> 2 blablabla .> 3 blablabla"
Затем удалить номер 1 в а и, наконец, сливаются A B
Проблема в том, что я могу получить с AWK:
awk -F ".>" '{ print $1 }'
Но как получить B? Есть ли способ разделить на конец строки из первого разделителя ".>"?
Я попытался использовать команду cut, но разрезал только один разделитель символов.
PD. «Любое слово» этой строки может иметь. поэтому мне нужен два разделителя символов.
Для того, что разделитель рассматривается как «точка больше, чем» вместо «any- символ больше, чем ", вы должны' -F '\\.>' 'или' -F "\\\\.>" '- вам нужно передать соответствующее количество экранов в awk. –
@Gea - Это очень странный подход против просто 'sed 's/1 //'' или аналогичный. –