当前位置: 技术问答>linux和unix
一个文件的一段代码有三行,怎么用sed 替换其中一个值
来源: 互联网 发布时间:2016-05-20
本文导语: 有一个文件有下面一段 ACTION=="add", SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", MODE="0666" 怎么替换0666的值。 | 少了双引号,下面这个是对的: sed...
有一个文件有下面一段
ACTION=="add", SUBSYSTEM=="usb_device",
PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'",
NAME="%c", MODE="0666"
怎么替换0666的值。
|
少了双引号,下面这个是对的:
sed -i -e 'N;N;/SUBSYSTEM=="usb_device"/s/(MODE=)"0666"/1"0777"/g' file-name
sed -i -e 'N;N;/SUBSYSTEM=="usb_device"/s/(MODE=)"0666"/1"0777"/g' file-name
|
sed -i -e '/MODE=/s/0666/new-value/g' file-name
|
sed -i -e '/SUBSYSTEM=="usb_device"/s/(MODE=)"0666"/1new-value/g' file-name
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。