sed 命令在 solaris 上出现乱码
sed command garbled for solaris
我要执行下面一行:
sed -n '/description/!{H;d}; /description/ {x; /XCJDAST/p}; $ {x; /XCJDAST/p}' tsgroupsPrevious.xml
这在 Unix 上工作正常但在 solaris 上不工作,给出命令乱码错误
sed -n '#Solaris version
/description/!{
H;d
}
/description/ {
x; /XCJDAST/p
}
$ {
x; /XCJDAST/p
}' tsgroupsPrevious.xml
- after a
d
, sed 即使在 ;
之后停止脚本,而不是在 linux
;
是行分隔符的替代品,在非 GNU sed 脚本中并不总是可用,尤其是在操作组中(以及在像 d
这样的命令之后)
- 另外,注释必须从一行的第一个字符开始
我要执行下面一行:
sed -n '/description/!{H;d}; /description/ {x; /XCJDAST/p}; $ {x; /XCJDAST/p}' tsgroupsPrevious.xml
这在 Unix 上工作正常但在 solaris 上不工作,给出命令乱码错误
sed -n '#Solaris version
/description/!{
H;d
}
/description/ {
x; /XCJDAST/p
}
$ {
x; /XCJDAST/p
}' tsgroupsPrevious.xml
- after a
d
, sed 即使在;
之后停止脚本,而不是在 linux ;
是行分隔符的替代品,在非 GNU sed 脚本中并不总是可用,尤其是在操作组中(以及在像d
这样的命令之后)- 另外,注释必须从一行的第一个字符开始