一条命令的输出为
@;MX;5;mail
www;A;192.168.2.154
mail;A;192.168.2.154
www2;A;192.168.2.2
www3;A;192.168.2.3
www4;A;192.168.2.4
怎么把第一行5之后的;替换成空格
请教一下shell问题
suse学习者
#1
liangzi
#2
cat -n test.sh
1 #!/bin/sh
2
3 @;MX;5;mail
4 www;A;192.168.2.154
5 mail;A;192.168.2.154
6 www2;A;192.168.2.2
7 www3;A;192.168.2.3
8 www4;A;192.168.2.4
sed -i 3's/@;MX;5;mail/@;MX;5\ /g' test.sh
cat -n test.sh
1 #!/bin/sh
2
3 @;MX;5
4 www;A;192.168.2.154
5 mail;A;192.168.2.154
6 www2;A;192.168.2.2
7 www3;A;192.168.2.3
8 www4;A;192.168.2.4