相关疑难解决方法(0)

如何全局替换不以特定模式开头的行中的字符串

我想使用sed全局用字符串bar替换字符串foo.这应仅适用于不以字符串## Input开头的行.

我无法让它发挥作用.我尝试过这样的事情,但达到了我不确定我是否知道自己在做什么的地步:

sed -i '/^##Input/ s/foo/bar/g' myfile
Run Code Online (Sandbox Code Playgroud)

请帮忙!

sed

44
推荐指数
1
解决办法
3万
查看次数

从 ~/.ssh/config 打印别名 - 带或不带尾随连字符

我有以下文件,它是 ssh 的配置文件。

Host vps2 # Linode
    HostName xxx.xx.xx.xxx
    User foo_user

Host vps3 # Vultr
    HostName xxx.xx.xx.xxx
    User foo_user   

Host vps4
    HostName xxx.xx.xx.xxx
    User foo_user

Host vps5
    HostName xxx.xx.xx.xxx
    User foo_user 

Host vps6
    HostName xxx.xx.xx.xxx
    User foo_user 

Host vps7 # DigitalOcean
    HostName xxx.xx.xx.xxx
    User foo_user

Host vps8 # GCP
    HostName xxx.xx.xx.xxx
    User foo_user   

Host pi
   HostName xxx.xx.xx.xxx
   User pi

# OLD SHALL NOT BE USED

Host vps13
    HostName xxx.xx.xx.xxx
    User foo_user

Host vps14-old
   HostName xxx.xx.xx.xxx
   User foo_user 

Host vps4-old
    HostName …
Run Code Online (Sandbox Code Playgroud)

bash awk grep sed ssh-config

1
推荐指数
1
解决办法
139
查看次数

标签 统计

sed ×2

awk ×1

bash ×1

grep ×1

ssh-config ×1