Описание тега bitnami
Я очистки мои данные, которые хранятся в текстовых файлах. Каждая строка начинается с метки категорию, за которым следуют фактические данные, которые я хочу убрать. Существует множество текстовых файлов в разных подпапках, поэтому я использую для egrep
для передачи файлов в СЭД
.
Кон: Unix и Линукс вопрос
Сэм: инр, на цвай, драй
АВТ: в
АФФ: святое место
Раздел: как мы идем, kuckuck к тоже приходит
Теперь в каждой строчке, начиная с (МДЖ|АФФ|кон)
хочу заменить (Т|т)он[ ]*
когда следует (:|\,)
. То есть, данные должны выглядеть потом
Против: Unix и Линукс вопрос
РЭМ: Айн, цвай, драй
АВТ: в
АФФ: святое место
Раздел: как мы идем, kuckuck к тоже приходит
До сих пор я пытался достичь этого в двух шагах, один за :
-участие и другие ,
-часть. Но я уже борюсь с первого шага.
Первая часть
Команда/шаблон для определения файлов для egrep -РЛ ^"(МДЖ|кон|АФФ)\: (т|т)он"
. Это работает как предназначено.
Теперь, когда я делаю
для egrep -РЛ ^"(МДЖ|кон|АФФ)\: (т|т)он" | команды xargs СЕПГ -я с/\((МДЖ|кон|АФФ)\: \)(т|т)он[ ]*/\1/г'
ничего не происходит. Это моя седьмая
часть не так? Не могу я backrefer к ((МДЖ|кон|АФФ)\:
с \1
?
Вторая часть
Команда/шаблон для определения файлов для egrep -РЛ ^"(МДЖ|кон|АФФ)\:.*\,[ ]*(т|т)он"
. Это также работает, как предполагалось. Но каждая комбинация на СЭД
, что я пытался до сих пор, удаляет содержимое.