[英]Inserting in line using sed command
文件中的文本如下所示:
[homes]
comment = Home Directories
path =
browseable =
writable = yes
valid users = %S
valid users = MYDOMAIN\%S
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
我希望输出为:
[homes]
comment = Home Directories
path = /data
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
我正在使用此命令:
sed -i "\#path# s#.*#& /data#" file
它会对路径所在文件中的所有位置进行更改。
谁能帮我这个?
sed '/path[ ]*=[ ]*$/s#$#/data#'
在具有任意空格的结尾行之前,在path =
的行上,将结尾行$
替换为替换字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.