Chinaunix

标题: 急问:sed 添加一行,报错 [打印本页]

作者: willxue    时间: 2009-11-25 10:05
标题: 急问:sed 添加一行,报错
执行:
$sed '2a\test' test.txt

报错:
sed: Function 2a\test cannot be parsed.


呵呵,对sed不是很了解,不知道是否是sh版本问题?
若是,如何查看版本?
目前只知道是aix 5.3

[ 本帖最后由 willxue 于 2009-11-25 10:13 编辑 ]
作者: wtuter    时间: 2009-11-25 10:06
标题: 回复 #1 willxue 的帖子
语法没问题,不知道是不是sed版本问题
作者: blackold    时间: 2009-11-25 10:07
标题: 回复 #1 willxue 的帖子
什么系统?
作者: blackold    时间: 2009-11-25 10:11
sed '2a\
test' urfile

试试这个。
作者: willxue    时间: 2009-11-25 10:17
原帖由 blackold 于 2009-11-25 10:11 发表
sed '2a\
test' urfile

试试这个。



这个可以,but why?
作者: liaosnet    时间: 2009-11-25 10:19
原帖由 willxue 于 2009-11-25 10:17 发表



这个可以,but why?


语法~
作者: blackold    时间: 2009-11-25 10:20
一个是正版,一个是山寨。
作者: haimming    时间: 2009-11-25 10:46
标题: 回复 #7 blackold 的帖子
小心人家找你麻烦
作者: Minsic    时间: 2009-11-25 11:10
俺也觉得,AIX上的咋都不会是山寨,GNU版本的命令应该比这些UNIX上的出现得晚吧
作者: blackold    时间: 2009-11-25 13:01
我是指sed语法,而不是sed版本啊。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2