[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

(已解决)批处理文件批量提取不同文件中 相同关键字的内容并输出至新文件

本帖最后由 qqlucifer 于 2021-6-29 11:33 编辑

具体报酬:50元人民币
支付方式:支付宝,微信
联系方式:微信:13917022500
有效期限:2021年07月03日之前。
需求描述:
现场设备每天会生产独立的日志文件,现在需要去批量提取每一个文件中指定参数的数值进行监控并导出至新的文件里

日志例子:
===================================================================
(top -n3 -d3)
Mem: 48432K used, 12172K free, 452K shrd, 0K buff, 17356K cached
CPU: 15% usr 36% sys 0% nic 42% idle 0% io 0% irq 5% sirq-------------单个文档中会有多个CPU:只想取这个CPU的值,如果不行就都取出来
Load average: 0.82 0.65 0.65 1/64 25271
 PID PPID USER STAT VSZ %VSZ %CPU COMMAND
25271 25264 root R 2408 4% 32% top -n3 -d3
1105 1 root S 36916 61% 5% /mnt/apps/bin/rs485_0 /mnt/apps/data/c
1131 1 root S 32236 53% 5% /mnt/apps/bin/rs485_1 /mnt/apps/data/c
===================================================================
(free)
total used free shared buffers cached
Mem: 60604 48608 11996 0 0 17564
-/+ buffers/cache: 31044 29560--------------------------------------需要取这个剩余内存值29560,
Swap: 0 0 0
===================================================================
(/sbin/ifconfig)
eth0 Link encap:Ethernet HWaddr 00:06:8E:03:3D:27
inet addr:10.160.208.3 Bcast:255.255.255.0 Mask:255.255.255.0------------需要取这个ip10.160.208.3
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:739562 errors:0 dropped:0 overruns:0 frame:0
TX packets:952999 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:39665585 (37.8 MiB) TX bytes:82456134 (78.6 MiB)
Interrupt:37 Base address:0x4000

eth0:0 Link encap:Ethernet HWaddr 00:06:8E:03:3D:27
inet addr:169.254.242.121 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:37 Base address:0x4000

lo Link encapocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
日志文件实际是以一个批量命令查询输出的结合。
分别需要提取内存剩余量 29560,cpu使用率 15%,本机IP10.160.208.3.


希望批处理效果如下,并输出一个文件中,如果能是EXCEL则最佳。
10.160.208.3----------文件1的内容
15%
29560
-------------------------
10.160.208.12-------文件2 的内容
XX%
XXXX
--------------------------

此帖仅作者可见
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

此帖仅作者可见

TOP

此帖仅作者可见

TOP

此帖仅作者可见

TOP

返回列表