从字符串中删除倒数第二个字符

从字符串中删除倒数第二个字符

我有一个像这样的字符串:abdh0chjkj0g.我只想删除倒数第二个字符,只有当它是0.

答案1

使用

$ echo 'abdhchjkj0g' | sed 's/0\(.\)$/\1/'

使用

$ echo 'abdhchjkj0g' | perl -pe 's/0(?=.$)//'

使用

$ echo 'abdhchjkj0g' | awk '{print gensub(/0(.)$/, "\\1", "1")}'


abdhchjkjg

相关内容