小编Kay*_*han的帖子

使用sed或其他bash工具删除字符串末尾的模式

我想删除字符串末尾的任何ABC.

我想出的最好的是

echo ${String}| sed -e 's/["ABC"]*$//g'
Run Code Online (Sandbox Code Playgroud)

但是,它将删除字符串末尾的所有A,B或C.

如果String是DAAAAABCBBBCCABCABC,如果我使用上面的表达式,它将返回"D",而不是"DAAAAABCBBBCC"

有没有更好的方法呢?谢谢.

regex bash sed

17
推荐指数
3
解决办法
5万
查看次数

标签 统计

bash ×1

regex ×1

sed ×1