Remove a saída do número da linha do grep no Red Hat 5.9

1

Eu ainda não usei o RH 5.9 até agora. Comecei com 6 mas temos uns 5.9 servidores. A sintaxe com 5.9 é um pouco diferente com algumas coisas. O grep, por exemplo, emitirá uma linha numérica antes da pesquisa real. Aqui está um exemplo disso:

grep john /etc/shadow
38:john:!$1$/LW9cOmI$.QidFjJmq5xjKfmKugLAy0:16311:0:99999:7:::

38 é o número da linha lá. Na RH 6, isso foi corrigido. Estamos usando o grep (GNU grep) 2.5.1. Eu não sou o sysadmin tão atualizando grep é improvável que isso aconteça. No entanto, gostaria de saber se existe uma solução alternativa. Eu estou acostumado com o grep no RH 6. Isso é um problema porque quando eu faço coisas como essa, na verdade é o campo errado:

cat /etc/shadow |grep john | awk -F: '{print $2}'
john

Quando, na realidade, o campo 2 deve indicar o campo da senha. Existe uma opção no grep para desativar essas linhas numéricas? Eu procurei e ainda não encontrei a minha resposta. Obrigado.

    
por unixpipe 29.08.2014 / 22:10

1 resposta

2

Verifique a variável de ambiente GREP_OPTIONS.

Defina-o como nada apenas para o caso de tentar novamente:

GREP_OPTIONS=''
    
por 28.04.2015 / 04:52