我正在使用redhat Linux。我正在编写一个脚本,我想在一个文件中添加#行并在下面添加另一行,请告诉我执行该命令的命令。我正在尝试使用sed命令,但这些都是没有发生。
例如:
在/etc/ssh/sshd_config
文件中,我想在ClientAliveCountMax 3
和ClientAliveCountMax 0
之前附加#ClientAliveCountMax 0
。
答案 0 :(得分:0)
sed 's/ClientAliveCountMax 0/ClientAliveCountMax 3 \
#ClientAliveCountMax 0/g' /etc/ssh/sshd_config
答案 1 :(得分:0)
sed 's/ClientAliveCountMax 0/ClientAliveCountMax 3\n\#&' /etc/ssh/sshd_config
答案 2 :(得分:0)
使用sed
sed 's/\(ClientAliveCountMax.*\)/ClientAliveCountMax 3 \
#\1/' /etc/ssh/sshd_config
使用GNU awk
awk '/ClientAliveCountMax/{$0="ClientAliveCountMax 3\n#"$0}1' /etc/ssh/sshd_config