Chinaunix
标题:
solaris下正则写法问题
[打印本页]
作者:
magicyh
时间:
2009-05-27 10:35
标题:
solaris下正则写法问题
bash-2.05$ cat /tmp/incdir.txt
/data/backup/%d_incre1_$dt.bak
bash-2.05$ cat /tmp/incdir.txt |sed -n 's/\(^\/[a-z]*\).*/\1/p'
bash-2.05$
在linux下结果为/data,很正常;而solaris下确无结果输出
什么原因呢,是solaris下不支持?
作者:
wtuter
时间:
2009-05-27 10:38
标题:
回复 #1 magicyh 的帖子
sed --version
作者:
blackold
时间:
2009-05-27 10:39
标题:
回复 #1 magicyh 的帖子
确定如此。
sed版本的问题吧。
Solaris本身就要几种,至少两种, 版本的sed/awk,用法有所不同。
作者:
magicyh
时间:
2009-05-27 11:01
bash-2.05$ sed --version
sed: illegal option -- -
man sed
SunOS 5.9 Last change: 23 Jul 1998 11
User Commands sed(1)
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWxcu4 |
|_____________________________|_____________________________|
| CSI | Enabled |
|_____________________________|_____________________________|
| Interface Stability | Standard |
|_____________________________|_____________________________|
SEE ALSO
awk(1), ed(1), grep(1), attributes(5), environ(5), large-
file(5), regexp(5), standards(5)
SunOS 5.9 Last change: 23 Jul 1998 12
没显示啊,很郁闷
作者:
magicyh
时间:
2009-05-27 11:11
请问,有什么办法能达到上述结果吗
作者:
lululau
时间:
2009-05-27 11:38
awk -F'/' '{print "/" $2}' file
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2