Android中有没有linux下类似awk或sed的流编辑器(同时懂Android+linux进)

袁保康 2013-08-26 11:03:40

Android中修改配置文件一般怎么做呢?linux中使用awk(流编辑器)来定位修改,Android是先全部读取出来?怎么定位呢?有没有类似linux下awk(流编辑器)
类似win下的ini配置文件 Android程序来修改 awk可以定位到哪一段 在这一段的最后一行添加一句话都可以方便实现。 Android中应该也有这种需求吧 都是怎么做的呢
java 中 有api 可以做 RandAccessFile 但是 用 这个类 必须得知道 是那行

情况是这样的:

#other
insmod /system/vendor/modules/other.ko

#network module
insmod /system/vendor/modules/usbnet.ko
insmod /system/vendor/modules/asix.ko
insmod /system/vendor/modules/qf9700.ko
insmod /system/vendor/modules/mcs7830.ko
insmod /system/vendor/modules/rtl8150.ko
insmod /system/vendor/modules/8192cu.ko

#rtk8723au usb bt module
insmod /system/vendor/modules/rtk_btusb.ko

# usb tether function
insmod /system/vendor/modules/cdc_ether.ko
insmod /system/vendor/modules/cdc_eem.ko
insmod /system/vendor/modules/cdc_subset.ko

如上配置文件定位到#network module段的最后
如果是linux下可以通过调用这个命令sed
sed '/#network module/,/^$/{/^$/s//\thello\n/}'
一行就可以定位到这个段落 并且在该段落的最后一行

我觉得在Android中实现文本编辑也要去调用linux下命令,我觉得这种实现方法有点不太好
所以想知道android中最佳的实现方法
...全文
137 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
袁保康 2013-11-03
  • 打赏
  • 举报
回复
修改这个文件本身就是错误的,现在想想想笑。 总是以linux的思想去开发Android。 根都错了,下边的需求就无用了。无满意答案结贴。 这里多说一句,要实现一个可以通过android应用来安装内核模块的程序,然后就联想到这里了,然后就来修改这个脚本init.rc这个脚本在ramdisk中,在系统中改就是瞎改,另外这个需求也是扯蛋。不要用windows的思想来做android/linux的开发,做这个还不如直接升级内核版本呢。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧