从字符串中删除倒数第二个字符 2024-5-31 • awk sed 我有一个像这样的字符串:abdh0chjkj0g.我只想删除倒数第二个字符,只有当它是0. 答案1 使用sed: $ echo 'abdhchjkj0g' | sed 's/0\(.\)$/\1/' 使用珀尔: $ echo 'abdhchjkj0g' | perl -pe 's/0(?=.$)//' 使用格努awk: $ echo 'abdhchjkj0g' | awk '{print gensub(/0(.)$/, "\\1", "1")}' abdhchjkjg 相关内容 Ubuntu 14.04 中 Wifi 在一段时间后停止 如何停止弹出要求验证所有内容的窗口 如何在 Apache 中从 /tmp 提供静态图像 我正在使用 ubuntu 20.04 LTS,尝试从 GCC 9.4 升级到 gcc 10 或更高版本 Firefox 和其他应用程序无法在 Ubuntu 22.04 上启动 如何让 Orage 日历应用程序停留在活动窗口下方? 电脑无法开机 是否可以在 Rmarkdown 中使用 pgfplots 呈现为 HTML? 20.04 virtualbox-guest-dkms:错误!内核上模块构建的返回状态错误:5.8.0-36-generic (x86_64) [重复] 从我的虚拟机(本地专用网络)托管网站