linux 中sed命令删除指定分割符及其最后的一个域

 

001、

[root@PC1 test2]# ls
a.txt
[root@PC1 test2]# cat a.txt                  ## 测试数据
W-URI-20
W-HYB-21
aaa
fff-ddd-eee
ZOM-1
ZOM-9
AWA-A-1
AWA-A-6
[root@PC1 test2]# sed 's/-\S[^-]*$//' a.txt       ## 命令
W-URI
W-HYB
aaa
fff-ddd
ZOM
ZOM
AWA-A
AWA-A

。 

 

posted @ 2025-03-06 09:10  小鲨鱼2018  阅读(14)  评论(0)    收藏  举报