exemplo de sed:
sed '/\|.*\|.*\|NULL/d' <file>
exemplo sed quando NULL está sempre no final da linha:
sed '/NULL$/d' <file>
Eu tenho um arquivo delimitado por barra vertical da seguinte forma:
968666|JOHN|M|DOB
145465|DAVID|M|NULL
898563|SAUL|NULL|DOB
968666|JOHN|F|NULL
Como excluo as linhas que têm NULL na quarta coluna?
Saída esperada
968666|JOHN|M|DOB
898563|SAUL|NULL|DOB
awk -F"|" '{if ($4!~/NULL/) {print $0} }' file
Tags files text-processing awk sed linux