我只想删除字符串中第一次出现的字符。
例子:
echo "B123_BACK" | tr -d 'B'
Run Code Online (Sandbox Code Playgroud)
这导致输出:
123_ACK
Run Code Online (Sandbox Code Playgroud)
如何只删除第一次出现的字符,'B'以便输出看起来像
123_BACK
Run Code Online (Sandbox Code Playgroud)
Jos*_* R. 10
查看tr手册页,这是不可能的。为什么不sed改用:
echo "B123_BACK"|sed 's/B//'
Run Code Online (Sandbox Code Playgroud)