请教一下shell问题


#1

一条命令的输出为
@;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之后的;替换成空格


#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