小编New*_*ock的帖子

从 Bash 中的字符串末尾删除特定字符的序列

输入:

i="Item1;Item2;Item3;;;;;;;;"
Run Code Online (Sandbox Code Playgroud)

期望的输出:

i="Item1;Item2;Item3"
Run Code Online (Sandbox Code Playgroud)

如何去掉最后几个分号?

我知道使用“sed”来实现这一点的一种方法:

sed 's/;$//'
Run Code Online (Sandbox Code Playgroud)

但是,它仅删除最后一个分号。反复运行似乎不太实际。

bash sed

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

标签 统计

bash ×1

sed ×1