作业帮 > 综合 > 作业

sed命令 sed -e s/\(.*//

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 14:08:28
sed命令 sed -e s/\(.*//
命令:id | sed -e s/uid=// -e s/\(.*//
输出:UID
从输出结果知道是把UID后面的都删除了
命令后部分:s/\(.*// 中间 '\(.*'
能分析下为什么 '\(.*' 能把括号后面的都删除吗
'\' 转义'(' '.*' 是啥意思呢,为什么有个'.'呢?
请指教
.
匹配一个非换行符的字符 如:/s.d/匹配s后接一个任意字符,然后是d.
*
匹配零或多个字符 如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行.
”.*”会在第一个匹配后在匹配0个或多个字符.
这是对.*的定义,你可以把.*看做是任意多个字符.