Вы можете использовать следующее, чтобы получить строки, в которых цена больше 10000:
$ grep -E '.* [0]*[1-9][0-9]{4,}$' file.txt
macbook pro 13 13000
asus zenbook 13 10500
Если вы хотите удалить эти строки, добавьте -v
:
$ grep -vE '.* [0]*[1-9][0-9]{4,}$' file.txt
dell xps 13 9000
. *
будет соответствовать всем символам до последнего столбца, содержащего цены
[1-9]
будет соответствовать первой цифре цены
[ 0-9] {4,} $
будет соответствовать 4 или более цифрам после первой цифры, поэтому у нас будет пять цифр, означающих 10000 или больше