Или используйте awk
для отдельного процесса без |
:
awk '/your_regexp/ && NR < 11' INPUTFILE
В каждой строке, если совпадает your_regexp
, а количество записей (строк) меньше 11, этовыполняет действие по умолчанию (которое печатает строку ввода).
Или используйте sed
:
sed -n '/your_regexp/p;10q' INPUTFILE
Проверяет регулярное выражение и печатает строку (-n
означает, что не печататьвход, который в противном случае является значением по умолчанию), и выходит сразу после 10-й строки.