首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除模式之前的所有内容,并删除符号。

删除模式之前的所有内容,并删除符号。
EN

Unix & Linux用户
提问于 2021-03-02 23:10:41
回答 1查看 104关注 0票数 -3

在这个模式中,我有300多行包含Jenkins插件的文本:

代码语言:javascript
复制
Server Sent Events (SSE) Gateway Plugin (sse-gateway): 1.24
Common API for Blue Ocean (blueocean-commons): 1.24.4
Handy Uri Templates 2.x API Plugin (handy-uri-templates-2-api): 2.1.8-1.0
Durable Task Plugin (durable-task): 1.35
Git Pipeline for Blue Ocean (blueocean-git-pipeline): 1.24.0
REST API for Blue Ocean (blueocean-rest): 1.24.4
Terraform Plugin (terraform): 1.0.10
GIT server Plugin (git-server): 1.9
Web for Blue Ocean (blueocean-web): 1.24.0
Bitbucket Pipeline for Blue Ocean (blueocean-bitbucket-pipeline): 1.24.0

我正在寻找一种方法来修剪不必要的文本,例如使用sedawk之类的工具,结果如下:

代码语言:javascript
复制
- plugin-util-api:1.7.0
- blueocean-pipeline-api-impl:1.24.0
- credentials-binding:1.24
- Pipelineworkflow-aggregator:2.6
- hashicorp-vault-plugin:3.6.1
- matrix-project:1.18
- blueocean-display-url:2.4.1
- structs:1.21
EN

回答 1

Unix & Linux用户

发布于 2021-03-03 08:01:39

每一行替换两次:

  1. 用一个破折号和一个空格替换直到最后一个(的所有内容。
  2. 用破折号替换):后面的空格。
代码语言:javascript
复制
$ sed 's/.*(/- /; s/): /-/' file
- sse-gateway-1.24
- blueocean-commons-1.24.4
- handy-uri-templates-2-api-2.1.8-1.0
- durable-task-1.35
- blueocean-git-pipeline-1.24.0
- blueocean-rest-1.24.4
- terraform-1.0.10
- git-server-1.9
- blueocean-web-1.24.0
- blueocean-bitbucket-pipeline-1.24.0
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/637272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档