Chinaunix

标题: 请教一个较基础的问题 [打印本页]

作者: 蜜蜂    时间: 2006-03-23 15:58
标题: 请教一个较基础的问题
echo $file|sed 's/.*\(.\)$/\1/'
该怎么理解?
作者: yjh777    时间: 2006-03-23 16:07
原帖由 蜜蜂 于 2006-3-23 15:58 发表
echo $file|sed 's/.*\(.\)$/\1/'
该怎么理解?


保留最后一个字符,前面的删掉。

\1 表示 第一个 \( \) 中的内容,同理 \2 就是 第二个 \( \) 中的内容。
作者: 蜜蜂    时间: 2006-03-23 16:44
那就是说要用\2还得在加一个\(\)括住的内容?
作者: qbqqq    时间: 2006-03-24 14:29
楼上理解的没错,这是一一对应的!
作者: 蜜蜂    时间: 2006-03-24 17:02
可是我试过了,语法上没错,可是没实现功能
作者: waker    时间: 2006-03-24 17:05
先echo $file看看变量的内容是什么
作者: 蜜蜂    时间: 2006-03-27 19:05
谢谢大家!!!




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