Мне известно, как удалить определенные шаблоны с помощью sed.Linux: как удалить строки, начинающиеся с шаблона, на другой шаблон с помощью sed
Вот пример:
exampleFile
One Two Three Four
Five Six Seven
Eight One Nine Four
Если я применяю следующее, все «One будут удалены.
sed 's/\<One\>//g' exampleFile
Но что, если я хочу удалить все, начиная с 1 до 4? Выход я ищу это:
Five Six Seven
Eight
Я думал о написании следующего, но он не работает:
sed 's/\<One*Four\>//g' exampleFile
(я подумал, что, положив *, это должно означать, удалить все, между и включая один и четыре) ... Является ли моя просьба даже возможной в одной строке?
Спасибо!
. * Необходимо. –
* face-palm * Спасибо, я чувствую себя немного смущенным сейчас, потому что это было так просто. – Tim