有熟悉 sed 的大佬吗?问

搬瓦工机场JMS

config.json

  1. #Port 8080
  2. Port 8080

复制代码

把他们变成

  1. Port 1080
  2. Port 1080

复制代码

目前

  1. sed -i "s/^#Port 8080.*/Port 1080/g" /etc/config.json
  2. sed -i "s/^Port 8080.*/Port 1080/g" /etc/config.json

复制代码

要执行两条命令,能一行执行完吗?
陕西网友:
你别胡说,我不会建机场。
海南网友:’命令1; 命令2′
-e ‘命令1’ -e ‘命令2’
河北网友:我觉得你用vi更快
云南网友:vi 好难
内蒙古网友:vi不难,更喜欢更nano~~
ctrl +o ;  ctrl +x
记住几个就行了~~
宁夏网友:可以的,这个我刚搞过,稍等下我发你。
新疆网友:

  1. sed -i "s/^#*Port 8080.*/Port 1080/g" /etc/config.json

复制代码这样就行了,正则匹配#号“可有可无”。
四川网友:楼主很显然是机场大佬,
广西网友:

没用呀大佬。
上海网友:

没用呀大佬。
澳门网友:对,我要没记错/g改成/ig可以忽略大小写
福建网友:不好意思我发现写错了,[#?]这样如果没有#的话匹配会失败。
改成这样:#*,匹配“可有可无”,出现0-1次。

  1. sed -i "s/^#*Port 8080.*/Port 1080/g" /etc/config.json

复制代码

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 有熟悉 sed 的大佬吗?问

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏