trを使用して最初に表示される文字のみを削除します。

trを使用して最初に表示される文字のみを削除します。

文字列に最初に現れる文字だけを削除したいと思います。

例:

echo "B123_BACK" | tr -d 'B'

結果は次のとおりです。

123_ACK

'B'出力が次のように見えるように文字の最初の項目のみを削除するにはどうすればよいですか?

123_BACK

答え1

trマニュアルページを見ると、これは不可能です。なぜ使用しないのですsedか?

echo "B123_BACK"|sed 's/B//'

関連情報