[英]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.