sed 's/.*\(\..*$\)/\1/'
s///表示将12两个斜杠中的内容替换为23两个斜杠间的内容
.表示任意字符。
*表示重复任意次。
所以.*表示任意长度的字符串。
\(取(的分组的功能,单单写(不加饭斜杠\,那么sed就到字符串中匹配 ( 了, \)同。
\.刚好相反,由于.表示任意字符,如果要表示.本身,就要加反斜杠\
$表示字符串结尾。
\1表示前面\( \)中匹配到的内容。
echo xxx.xxx.rmvb |sed 's/.*\(\..*$\)/\1/' 可以获得文件的后缀
精选 转载下一篇:Sed 中文说明
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Amazing blank in jQuery
<html> <head> <script type="text/javascript" src="jquery-1.6.2.js"><
职场 休闲 UI JQuery JQuery UI -
s.api.exception.NacosException: endpoint is blankbootstrap .net spring
-
HDU - 6578 Blank dp
Blank dp[ o ][ i ][ j ][ k ] 表示前 o 个已经填完, 不同数字的最后一个分别在o, i, j, k, 直接dp, 把限制丢到R, 在R转移出去的时候把不合法的丢掉。
#define i++ #pragma ios #include