小编Jir*_*waf的帖子

如何使用 sed 或 awk 在模式后删除某些字符?

我有一个包含行数的文本文件,格式如下

001_A.wav;112.680;115.211;;;Ja. Hello; Hi:
Run Code Online (Sandbox Code Playgroud)

我的目标是清理之后的任何东西;;;。删除以下字符的意思,;()~?

我知道我可以做类似的事情sed 's/[,.;()~?,]//g'。但是,如果我这样做,它会给我类似的东西

001_Awav112.680115211Ja Hello Hi
Run Code Online (Sandbox Code Playgroud)

但是我只想在之后删除这些字符,;;;所以我会得到

001_A.wav;112.680;115.211;;;Ja Hello Hi
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成这个任务?

bash shell awk sed

3
推荐指数
1
解决办法
81
查看次数

标签 统计

awk ×1

bash ×1

sed ×1

shell ×1