Hi Everybody:
I need your help, please...
I have this file *.txt
0000 | 16010201 22000000 67892000 00000000 00000000 00000100 72246681 28E08236
| ~~~~"~~~g~ ~~~~~~~~~~~~~r$f~(~~6 |
0020 | 10476173 90010100 10000000 00000001 05000226 17163011 12442212 48140484
| ~Gas~~~~~~~~~~~~~~~&~~0~~D"~H~~~ |
0040 | 05100001 00064555 50224761 73900101 0010D221 22211143 844489F6 F0F5F7F1
| ~~~~~~EUP"Gas~~~~~~!"!~C~D~~~~~~ |
0060 | F7F1F1F1 F2F4F4F7 F1F5F8F0 F0F0F6F6 F6F5F9F6 F4F34040 40404040 4040E3C5
| ~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@~~ |
0080 | D3D4C5E7 40C7D7D6 D540D7E9 C140C3C1 D9E2D640 404040D4 C5E7C9C3 D640C4C6
| ~~~~@~~~~@~~~@~~~~~@@@@~~~~~~@~~ |
00A0 | 40404040 D4E70484 59010056 5F2A0204 8482025C 00950500 80008000 9A031602
| @@@@~~~~Y~~V_*~~~~~\~~~~~~~~~~~~ |
00C0 | 269C0100 9F020600 00000105 009F0306 00000000 00009F10 0706010A 03A08000
| &~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
00E0 | 9F1A0204 849F2608 15CDE0B9 2E70B84B 9F3303E0 B0C89F36 0200139F 3704711B
| ~~~~~~&~~~~~.p~K~3~~~~~6~~~~7~q~ |
0100 | FCA60AF0 F0F0F0F0 F0F6F5F9 F9040500 00100980 00000000 000000E8 05800000
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
0120 | 0000
| ~~ |
0000 | 16010200 AB678920 00000001 10004B8C 101B0192 B2000110 72202281 0ED08206
| ~~~~~g~ ~~~~~~K~~~~~~~~~r "~~~~~ |
0020 | 10476173 90010100 10000000 00000001 05000226 17163011 12440484 00010006
| ~Gas~~~~~~~~~~~~~~~&~~0~~D~~~~~~ |
0040 | 455550F6 F0F5F7F1 F7F1F1F1 F2F4F4F0 F9F9F7F4 F2F0F0F7 F1F5F8F0 F0F0F6F6
| EUP~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
0060 | F6F5F9F6 F4F34040 40404040 404009F4 40404040 404040F2 04841401 00119F36
| ~~~~~~@@@@@@@@~~@@@@@@@~~~~~~~~6 |
0080 | 02001391 0AD690C2 A90233B0 F4303015 E0000000 00000000 D5030605 76224000
| ~~~~~~~~~~3~~00~~~~~~~~~~~~~v"@~ |
00A0 | 18D5D740 40058000 000002
| ~~~@@~~~~~~ |
They are only two records, I need every record in one line:
1601020122000000678920000000000000000000000001007224668128E082361047617390010100100000000000000105000226171630111244221248140484051000010006455550224761739001010010D22122211143844489F6F0F5F7F1F7F1F1F1F2F4F4F7F1F5F8F0F0F0F6F6F6F5F9F6F4F34040404040404040E3C5D3D4C5E740C7D7D6D540D7E9C140C3C1D9E2D640404040D4C5E7C9C3D640C4C640404040D4E70484590100565F2A02048482025C00950500800080009A031602269C01009F02060000000105009F03060000000000009F100706010A03A080009F1A0204849F260815CDE0B92E70B84B9F3303E0B0C89F360200139F3704711BFCA60AF0F0F0F0F0F0F6F5F9F90405000010098000000000000000E8058000000000
16010200AB6789200000000110004B8C101B0192B2000110722022810ED082061047617390010100100000000000000105000226171630111244048400010006455550F6F0F5F7F1F7F1F1F1F2F4F4F0F9F9F7F4F2F0F0F7F1F5F8F0F0F0F6F6F6F5F9F6F4F3404040404040404009F440404040404040F20484140100119F36
My program give that as result:
1601020122000000678920000000000000000000000001007224668128E08236
1047617390010100100000000000000105000226171630111244221248140484
051000010006455550224761739001010010D22122211143844489F6F0F5F7F1
F7F1F1F1F2F4F4F7F1F5F8F0F0F0F6F6F6F5F9F6F4F34040404040404040E3C5
D3D4C5E740C7D7D6D540D7E9C140C3C1D9E2D640404040D4C5E7C9C3D640C4C6
40404040D4E70484590100565F2A02048482025C00950500800080009A031602
269C01009F02060000000105009F03060000000000009F100706010A03A08000
9F1A0204849F260815CDE0B92E70B84B9F3303E0B0C89F360200139F3704711B
FCA60AF0F0F0F0F0F0F6F5F9F90405000010098000000000000000E805800000
0000
16010200AB6789200000000110004B8C101B0192B2000110722022810ED08206
1047617390010100100000000000000105000226171630111244048400010006
455550F6F0F5F7F1F7F1F1F1F2F4F4F0F9F9F7F4F2F0F0F7F1F5F8F0F0F0F6F6
F6F5F9F6F4F3404040404040404009F440404040404040F20484140100119F36
020013910AD690C2A90233B0F4303015E000000000000000D503060576224000
18D5D74040058000000002
Awk program
BEGIN{start=0;}
{
get_traza();
}
END{}
function get_traza() {
if ($1=="0000" || getline==0) {
if (NR != 1)
print msj;
msj="";
start=1;
}
if (start=1) {
#p NR;
if ($1 != "|") {
k = 3;
while (k<=10) {
msj = msj $k;
k++;
}
}
}
}
How do I revove the character '\r' and/or '\n'?, when I debug I get this:
msj = "1601020122000000678920000000000000000000000001007224668128E08236\r"
Can you help me, please?
Thanks