grep --invert-match '100$'
Isso encontrará todas as linhas que não possuem 100 no final da linha.
Eu quero usar o HDsentinel para verificar automaticamente a integridade dos meus discos. Eu tenho um script maior no qual isso será incluído.
Então aqui está o meu problema:
Se eu executar ./HDSentinel -solid | grep 953870 | awk '{print $1,$3}'
, recebo a seguinte saída:
/dev/sda 100
/dev/sdb 100
/dev/sdc 100
/dev/sdd 100
/dev/sde 100
/dev/sdf 100
Isso diz que todos os meus discos estão 100% saudáveis. Mas eu quero imprimir em um arquivo que disco (s) estão abaixo de 100% com o seguinte comando:
./HDSentinel -aam | grep -A13 /dev/diskid >> file
Não precisa ser o comando grep aqui, mas a ideia é a mesma.
grep --invert-match '100$'
Isso encontrará todas as linhas que não possuem 100 no final da linha.