sed -n '/^[0-9a-zA-Z]*[ \t]*[0-9]*[ \t]*[0-9]*/p' rpt.txt
Т. е. начало строки, любое количество символов [0-9a-zA-Z], любое количество пробелов или табуляций, любое количество цифр, любое количество пробелов или табуляций, любое количество цифр.
Не работает. Ткните в ошибку и как это реализовать.
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.
(man sed) писал(а):POSIX.2 BREs should be supported, but they aren't completely because of performance problems.
(man 7 regex) писал(а):Obsolete ("basic") regular expressions differ in several respects. '|', '+', and '?' are ordinary charac‐
ters and there is no equivalent for their functionality. The delimiters for bounds are "\{" and "\}", with
'{' and '}' by themselves ordinary characters. The parentheses for nested subexpressions are "\(" and "\)",
with '(' and ')' by themselves ordinary characters. '^' is an ordinary character except at the beginning of
the RE or(!) the beginning of a parenthesized subexpression, '$' is an ordinary character except at the end
of the RE or(!) the end of a parenthesized subexpression, and '*' is an ordinary character if it appears at
the beginning of the RE or the beginning of a parenthesized subexpression (after a possible leading '^').
А ещё у GNU sed есть ключик -r.
хм... а в регекспе-то, вроде, и нет ничего за пределами BRE...
Хоть написали бы, как не работает... Гадать и копипастить лишний раз лениво. Могу только предположить, что т.к. в Вашем регекспе всё с квантификатором «*», то пустая строка в начале строки вполне удовлетворяет этому условию, а т.к. такая (пустая) строка есть абсолютно в каждой строке (даже в пустой), то любая строка удовлетворяет этому регекспу.
«*» говорит о том, что предыдущий шаблон встречается ноль или более раз. Вот в этом моя ошибка.
«+» шаблон встречается один или более раз. Вот то, что нужно.
Спасибо вам.
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.