sed 's/.*\(\..*$\)/\1/'
s///表示将12两个斜杠中的内容替换为23两个斜杠间的内容 .表示任意字符。 *表示重复任意次。 所以.*表示任意长度的字符串。 \(取(的分组的功能,单单写(不加饭斜杠\,那么sed就到字符串中匹配 ( 了, \)同。\.刚好相反,由于.表示任意字符,如果要表示.本身,就要加反斜杠\ $表示字符串结尾。 \1表示前面\( \)中匹配到的内容。本文共 241 字,大约阅读时间需要 1 分钟。
sed 's/.*\(\..*$\)/\1/'
s///表示将12两个斜杠中的内容替换为23两个斜杠间的内容 .表示任意字符。 *表示重复任意次。 所以.*表示任意长度的字符串。 \(取(的分组的功能,单单写(不加饭斜杠\,那么sed就到字符串中匹配 ( 了, \)同。\.刚好相反,由于.表示任意字符,如果要表示.本身,就要加反斜杠\ $表示字符串结尾。 \1表示前面\( \)中匹配到的内容。转载于:https://blog.51cto.com/w55554/1137633