Prezado Vinícius
Comparar com o que? Código de erro de algum processo que vai efetuar?
Uma maneira de capturar a posição onde os zeros(0) estão seria:
Usando AWK:
1 - sem trocar os espaços por ';'
awk '{print $(NF-1))}' arquivo.txt
2 - com a troca por ';'
awk -F ';' '{print $(NF-6)}' arquivo.txt
Se for mesmo apenas as linhas que tem 'XSM*' ( pois a linhas com SCP e SRT ) precisaria ser:
awk '/XSM/{print $(NF-1))}' arquivo.txt ou awk -F ';' '/XSM/ {print $(NF-6)}' arquivo.txt respectivamente no lugar dos exemplos acima.
E com SED sem trocar os espaços por ';'
sed 's/ *[^[:blank:]]\{1,\}$//;s/.* //' arquivo.txt
E nesse caso não fiz distinção sobre ser linhas com 'XSM' ou não, mas a lógica a ser aplicada é a mesma apresentado no AWK acima.
Isso ajuda?
[]'s
Itamar