У меня большой текстовый файл, который я хотел бы разделить на сегменты и использовать sed для удаления определенных шаблонов на месте. Я хотел бы сделать это в одной командной строке, используя канал. Например:
sed -n 1,10p <text file> | sed -i 's/<pattern to remove>//'
Приведенный выше код пытается взять первые 10 строк текстового файла и удалить шаблоны из 10 строк на месте. Полученный текстовый файл должен иметь первые 10 измененных строк. Приведенный выше код не работает, потому что вторая команда после канала требует входной файл. Пожалуйста, помогите!