shell sed 问题

wbgxx 2012-05-06 10:03:24
本人想在 '/device/skyviia/sv8860-common/system/bin/tsplayer:system/bin/tsplayer \/device/skyviia/sv8860-common/system/bin/epg:system/bin/epg \ 这行的下一行添加一行 /device/skyviia/sv8860-common/system/bin/epg:system/bin/epg \
我执行以下command

sed -i '/device/skyviia/sv8860-common/system/bin/tsplayer:system/bin/tsplayer \/device/skyviia/sv8860-common/system/bin/epg:system/bin/epg \' AndroidBoardCommon.mk

提示错误
sed: -e expression #1, char 132: unterminated `s' command

各位大虾,这怎么解决啊????
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lylm 2012-05-07
  • 打赏
  • 举报
回复
sed -i 's/\/device\/skyviia\/sv8860-common/a hello' file
在/device/skyviia/sv8860-common下增加一行hello,仿照改一下
如此美丽的你 2012-05-07
  • 打赏
  • 举报
回复

sed '/device/a\/device/skyviia/sv8860-common/system/bin/epg:system/bin/epg\' AndroidBoardCommon.mk
wbgxx 2012-05-06
  • 打赏
  • 举报
回复
sed -i 's/\/device/skyviia/sv8860-common/system/bin/tsplayer:system/bin/tsplayer \/ \/device/skyviia/sv8860-common/system/bin/epg:system/bin/epg \ ' AndroidBoardCommon.mk


还是不行啊,前辈说的详细点呗
wklken 2012-05-06
  • 打赏
  • 举报
回复
发错位置了

sed中 内容/是需要转义的
sed -i 's/\/device/\/device2/g' file
将a换成b

追加的话用a或i命令

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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