Vinicius Ruiz viruiz777@yahoo.com.br [shell-script]
2016-10-24 17:18:19 UTC
Pessoal Boa Tarde Tudo bem ?
Preciso de uma luz para formatar o texto abaixo usando shell...
P PSTR 10/21/2016 11:02:04 Proc_Customers_Abc  1490               0     XSMG200I
P LSST 10/21/2016 11:02:04 Proc_Customers_Abc  1490 STEP1        0     XSMG201I
P CTRC 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP1        0     SCPA000I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG201I
P IFED 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG409I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP2        0     XSMG201I
P RTED 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP2        0     SRTA000I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP3        0     XSMG201I
P IFED 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP3        0     XSMG409I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490 SUBCONDOK    0     XSMG201I
P RTED 10/21/2016 11:02:11 Proc_Customers_Abc  1490 SUBCONDOK    0     XSMG402I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG201I
P PRED 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG252I
Eu troquei os espaços por ";"
P;PSTR;;10/21/2016;11:02:04;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG200I
P;LSST;;10/21/2016;11:02:04;Proc_Customers_Abc;;;1490;;STEP1;;;;;;;;;0;;;;;;XSMG201I
P;CTRC;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP1;;;;;;;;;0;;;;;;SCPA000I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG201I
P;IFED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG409I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP2;;;;;;;;;0;;;;;;XSMG201I
P;RTED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP2;;;;;;;;;0;;;;;;SRTA000I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP3;;;;;;;;;0;;;;;;XSMG201I
P;IFED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP3;;;;;;;;;0;;;;;;XSMG409I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;SUBCONDOK;;;;;0;;;;;;XSMG201I
P;RTED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;SUBCONDOK;;;;;0;;;;;;XSMG402I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG201I
P;PRED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG252I
mas mesmo assim ainda continuo com dificuldade para pegar todos valores "0" que estão praticamente nas penultimas colunas finais deste textoÂ
todos os "0" antes das palavras XSM* eu precisaria ler para comparar e testar o código de erro. Esse "0" é um código de retorno que eu preciso capturar e comparar. Destaquei em negrito.
Alguém poderia dar uma ajuda ?
Obrigado.
Vinicius
Preciso de uma luz para formatar o texto abaixo usando shell...
P PSTR 10/21/2016 11:02:04 Proc_Customers_Abc  1490               0     XSMG200I
P LSST 10/21/2016 11:02:04 Proc_Customers_Abc  1490 STEP1        0     XSMG201I
P CTRC 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP1        0     SCPA000I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG201I
P IFED 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG409I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP2        0     XSMG201I
P RTED 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP2        0     SRTA000I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP3        0     XSMG201I
P IFED 10/21/2016 11:02:11 Proc_Customers_Abc  1490 STEP3        0     XSMG409I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490 SUBCONDOK    0     XSMG201I
P RTED 10/21/2016 11:02:11 Proc_Customers_Abc  1490 SUBCONDOK    0     XSMG402I
P LSST 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG201I
P PRED 10/21/2016 11:02:11 Proc_Customers_Abc  1490               0     XSMG252I
Eu troquei os espaços por ";"
P;PSTR;;10/21/2016;11:02:04;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG200I
P;LSST;;10/21/2016;11:02:04;Proc_Customers_Abc;;;1490;;STEP1;;;;;;;;;0;;;;;;XSMG201I
P;CTRC;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP1;;;;;;;;;0;;;;;;SCPA000I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG201I
P;IFED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG409I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP2;;;;;;;;;0;;;;;;XSMG201I
P;RTED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP2;;;;;;;;;0;;;;;;SRTA000I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP3;;;;;;;;;0;;;;;;XSMG201I
P;IFED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;STEP3;;;;;;;;;0;;;;;;XSMG409I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;SUBCONDOK;;;;;0;;;;;;XSMG201I
P;RTED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;SUBCONDOK;;;;;0;;;;;;XSMG402I
P;LSST;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG201I
P;PRED;;10/21/2016;11:02:11;Proc_Customers_Abc;;;1490;;;;;;;;;;;;;;;;0;;;;;;XSMG252I
mas mesmo assim ainda continuo com dificuldade para pegar todos valores "0" que estão praticamente nas penultimas colunas finais deste textoÂ
todos os "0" antes das palavras XSM* eu precisaria ler para comparar e testar o código de erro. Esse "0" é um código de retorno que eu preciso capturar e comparar. Destaquei em negrito.
Alguém poderia dar uma ajuda ?
Obrigado.
Vinicius