Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用python将特定数据从日志表提取到另一个文件?_Javascript_Python_Linux_Unix - Fatal编程技术网

Javascript 如何使用python将特定数据从日志表提取到另一个文件?

Javascript 如何使用python将特定数据从日志表提取到另一个文件?,javascript,python,linux,unix,Javascript,Python,Linux,Unix,给定一个日志表并在unix中使用python,我必须从包含STR或STRH的行提取地址数据和时间到另一个文件(如f1)以及包含MSR或MRS的行(进一步包含TTBR0 TTBR1 etc寄存器),我必须从这些行提取寄存器名称数据和地址到另一个文件(如f2) 问题是日志表中有这种格式的数据 255800 tic ES (0000000000000424:79000020) O el3h: STRH w0,[x1,#0] ST 0000000000

给定一个日志表并在unix中使用python,我必须从包含STR或STRH的行提取地址数据和时间到另一个文件(如f1)以及包含MSR或MRS的行(进一步包含TTBR0 TTBR1 etc寄存器),我必须从这些行提取寄存器名称数据和地址到另一个文件(如f2) 问题是日志表中有这种格式的数据

 255800 tic ES  (0000000000000424:79000020) O el3h:     STRH     w0,[x1,#0]
                ST 0000000000707000  ........ ........ ........ ....0001   S:0000707000
 255880 tic ES  (0000000000000428:d65f03c0) O el3h:     RET      
 265960 tic ES  (000000000000006c:940014fb) O el3h:     BL       {pc}+0x53ec ; 0x5458
                R X30 (AARCH64) 0000000000000070
 282920 tic ES  (0000000000005458:58000740) O el3h:     LDR      x0,{pc}+0xe8 ; 0x5540
                LD 0000000000005540  ........ ........ 00000000 00005340   S:0000005540
                R X0 (AARCH64) 0000000000005340
 292360 tic ES  (000000000000545c:58000761) O el3h:     LDR      x1,{pc}+0xec ; 0x5548
                LD 0000000000005540  00000000 00005458 ........ ........   S:0000005540
                R X1 (AARCH64) 0000000000005458
 298840 tic ES  (0000000000005460:cb000022) O el3h:     SUB      x2,x1,x0
                R X2 (AARCH64) 0000000000000118
 298840 tic ES  (0000000000005464:58000760) O el3h:     LDR      x0,{pc}+0xec ; 0x5550
                LD 0000000000005550  ........ ........ 00000000 011b1000   S:0000005550
                R X0 (AARCH64) 00000000011b1000
如果我使用split方法和index方法提取特定数据,那么如何从包含STR或任何其他寄存器的行旁边的行提取数据和registername 我得到一个错误:
索引不超出范围如果我试图将其视为一行

请重新格式化您的问题,并将您的代码/数据置于`和`之间,例如
一些示例代码
。这样你的问题就更容易阅读和理解了。看,我知道这听起来可能很奇怪,但我不能解释:P我能和你联系吗?在哪里我更容易得到你的帮助?别误会我