【发布时间】:2013-04-08 22:08:47
【问题描述】:
我正在尝试使用 powershell 收集一些统计信息。
我有大约 4,000 份看起来像这样的报告(都在他们自己的 Report.txt 文件中 - 有些有更多字段。我已经剪掉了):
我想做的(大声思考)是将每个 [ ] 设为一个 csv 标题,然后在该标题下添加每个项目。然后我可以对它运行简单的计数语句并提取一些数据。也许有更好/更简单的方法?
这个想法是有一些类似的:
请求的权限:android.permission.INTERNET 3,562 of 4,000 请求的权限:android.permission.READ_SMS 1 of 4,000 等等……
到目前为止,我已经删除了字符串,因此它不再有空格和 *.
[ Package name ]
* com.software.application
[ Requested Permissions ]
* android.permission.INTERNET
* android.permission.READ_PHONE_STATE
* android.permission.READ_SMS
* android.permission.RECEIVE_SMS
* android.permission.SEND_SMS
* android.permission.WAKE_LOCK
* android.permission.WRITE_EXTERNAL_STORAGE
* com.google.android.c2dm.permission.RECEIVE
* com.software.application.permission.C2D_MESSAGE
[ Responsible API calls for used Permissions ]
* android/app/NotificationManager;->notify
* android/content/Context;->sendBroadcast
* android/content/Context;->startService
* android/os/PowerManager$WakeLock;->acquire
* android/os/PowerManager$WakeLock;->release
* android/telephony/SmsManager;->sendTextMessage
[ Potentially dangerous Calls ]
* getSystemService
* HttpPost
* sendSMS
当前输出示例:
[PotentiallydangerousCalls]
getSystemService
HttpPost
sendSMS
所以现在干净了一点……
【问题讨论】:
标签: parsing powershell