grep
não tem um conceito de campos ou colunas, então você teria que escrever um padrão que de alguma forma realiza isso. No caso geral, isso ficará feio, mas se o número desejado estiver no início da linha, como a amostra parece indicar, é bastante simples:
grep -Ee '^[[:space:]]*48[0-9]+[[:space:]]' file
Isso procuraria linhas que começassem com qualquer espaço em branco, um 4
, um 8
, alguns outros números e qualquer caractere de espaço em branco.
Para ver campos específicos, awk
é melhor. Por padrão, ele divide as linhas em campos em qualquer espaço em branco. Isso procuraria por linhas onde o primeiro campo contém 48
e alguns outros números:
awk '$1 ~ /^48[0-9]+$/' file
Altere o $1
para $7
ou o que for para usar outro campo.