"bestboy" написал:
А как теперь сделать чтобы найденная строка которая не будет записываться в новый файл выводилась в консоль?
Исключить из файла file1.txt строки, которые начинаются с 'любо' (точное совпадение) и вывести:
---
sed '/^любо$/ d' file1.txt
или
grep -v '^любо$' file1.txt
Инверсия:
---
sed '/^любо$/! d' file1.txt
grep '^любо$' file1.txt
13 инструментов для обработки текста в командной оболочке
"bestboy" написал:
...для не подымания нагрузки пк
По нагрузке на процессор я бы разделил так (субъективно): grep (легко), sed (средне - поточный редактор в конвейерах), awk (тяжело - язык построчного разбора и обработки по шаблонам). Кто из них "прожорливее" - для примера из темы не важно, поскольку речь идёт о файле в 10-20 строк. Если файл - это простыня с километр, то нужно стараться "крутиться" вокруг лёгких конструкций c "grep, cut, tail, head, sed". awk - это если припрёт или не хочется возиться, например с cut.