LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 894|回复: 6

如何判断给你的字符串是以"/"(斜杠)开头

[复制链接]
发表于 2004-10-25 20:54:29 | 显示全部楼层 |阅读模式
我用awk 试了一下 awk '/^\//' 不对阿
我是想如果是“/”开头,就做某事。if 怎么写?
发表于 2004-10-25 21:36:22 | 显示全部楼层
是不是awk的语法不对?我像下面那样做是可以的。
[tc@localhost tc]$ string=/abc
[tc@localhost tc]$ echo $string
/abc
[tc@localhost tc]$ echo $string | awk '{if($0~/^\//) print "ok"}'
ok
[tc@localhost tc]$
 楼主| 发表于 2004-10-26 10:34:00 | 显示全部楼层
那在 if 语句中如何使用? 如 if [ awk ..... ] 可不可以?
发表于 2004-10-26 14:15:43 | 显示全部楼层
if [ `echo /abc|awk '{print substr($0,1,1)}'` = / ]
then
......
好烦.谁有简单点的法子吗?
发表于 2004-10-26 16:27:38 | 显示全部楼层
if [ echo $string | grep -q '^\/' ] ; then
...
fi
发表于 2004-10-26 17:24:44 | 显示全部楼层
sed /^\\/p
发表于 2004-10-26 17:28:07 | 显示全部楼层
看错了

echo '\some text' | sed '/^\//p'

我测试过了,可以的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表