如何使用sed删除上一点的所有字符?

如何使用sed删除上一点的所有字符?,sed,Sed,如何使用sed删除上一点的所有字符 e、 g: 我想得到: ns:base.cocktails ns:user.maport ns:base.cocktails ns:user.pjf.default_domain ns:user.radiusrs.default_domain ns:base.disaster2 这是基本的 sed 's/\.[^.]*$//' file 这是基本的 sed 's/\.[^.]*$//' file 这是基本的 sed 's/\.[^.]*$//' file

如何使用
sed
删除上一点的所有字符

e、 g:

我想得到:

ns:base.cocktails
ns:user.maport
ns:base.cocktails
ns:user.pjf.default_domain
ns:user.radiusrs.default_domain
ns:base.disaster2
这是基本的

sed 's/\.[^.]*$//' file
这是基本的

sed 's/\.[^.]*$//' file
这是基本的

sed 's/\.[^.]*$//' file
这是基本的

sed 's/\.[^.]*$//' file

您可以使用
awk

awk 'BEGIN {OFS=FS="."} NF--' file
但是
sed
更适合这份工作


使用
sed
regex:

awk '{sub(/\.[^.]*$/,"")}1' file

您可以使用
awk

awk 'BEGIN {OFS=FS="."} NF--' file
但是
sed
更适合这份工作


使用
sed
regex:

awk '{sub(/\.[^.]*$/,"")}1' file

您可以使用
awk

awk 'BEGIN {OFS=FS="."} NF--' file
但是
sed
更适合这份工作


使用
sed
regex:

awk '{sub(/\.[^.]*$/,"")}1' file

您可以使用
awk

awk 'BEGIN {OFS=FS="."} NF--' file
但是
sed
更适合这份工作


使用
sed
regex:

awk '{sub(/\.[^.]*$/,"")}1' file
这可能适用于您(GNU-sed):

用于查找最后一个
,然后删除。

这可能适用于您(GNU-sed):

用于查找最后一个
,然后删除。

这可能适用于您(GNU-sed):

用于查找最后一个
,然后删除。

这可能适用于您(GNU-sed):


用于查找最后一个
,然后删除。

此问题似乎与主题无关,因为它是关于Unix使用的,可能属于
sed
是一种编程语言。这个问题似乎离题了,因为它是关于Unix使用的,可能属于
sed
是一种编程语言。这个问题似乎离题了,因为它是关于Unix使用的,可能属于
sed
是一种编程语言。这个问题似乎离题了,因为它是关于Unix使用的,可能属于
sed
是一种编程语言。