предположим, что у меня есть следующая строка:
group blue:green yellow green redtomblue black !greyTOMwhilte !purple redblue
мне нужно удалить из него все слова, которые содержат строку "tom" или " TOM " с помощью sed.
мне удалось зайти так далеко:
sed 's/^ *(.*)[!]*[A-Za-z0-9_]*[tT]{1}[oO]{1}[mM]{1}[A-Za-z0-9_]*(.*)/ /g'
но это только удаляет последние явление, не все из них. Используя мой пример выше результат:
group blue:green yellow green redtomblue black !grey !purple redblue
как я могу использовать sed
удалить любое слово, содержащее подстроки "tom"или " TOM"?