我只想删除字符串中第一次出现的字符。
例子:
echo "B123_BACK" | tr -d 'B'
这导致输出:
123_ACK
如何仅删除第一次出现的字符,'B'
以便输出看起来像
123_BACK
答案1
查看tr
手册页,这是不可能的。为什么不使用sed
:
echo "B123_BACK"|sed 's/B//'
我只想删除字符串中第一次出现的字符。
例子:
echo "B123_BACK" | tr -d 'B'
这导致输出:
123_ACK
如何仅删除第一次出现的字符,'B'
以便输出看起来像
123_BACK
查看tr
手册页,这是不可能的。为什么不使用sed
:
echo "B123_BACK"|sed 's/B//'