Você pode usar o seguinte para obter as linhas cujo preço é maior que 10000:
$ grep -E '.* [0]*[1-9][0-9]{4,}$' file.txt
macbook pro 13 13000
asus zenbook 13 10500
Se você quiser remover essas linhas, adicione -v
:
$ grep -vE '.* [0]*[1-9][0-9]{4,}$' file.txt
dell xps 13 9000
-
.*
corresponderá a todos os caracteres até a última coluna que contiver os preços -
[1-9]
corresponderá ao primeiro dígito do preço -
[0-9]{4,}$
corresponderá a 4 ou mais dígitos após o primeiro dígito, portanto, temos um total de cinco dígitos que significam 10000 ou mais