Bash:
パターンに一致する文字を削除する
How to: (方法)
# 文字列から特定の文字を削除
echo "こんにちは Tokyo 2023!" | tr -d 'a-zA-Z'
# 出力: こんにちは 2023!
# 範囲を使って数字を削除
echo "こんにちは Tokyo 2023!" | tr -d '0-9'
# 出力: こんにちは Tokyo !
# 特定の文字パターンを削除
echo "これはテストです!" | sed 's/テスト//'
# 出力: これはです!Deep Dive (深堀り)
UNIXやLinuxの初期からtrやsedコマンドはテキスト処理に使われている。trはトランスレート(変換)や削除に特化しているが、sedはストリームエディタで、より複雑なパターン置換や削除に強い。確実で速い処理が必要なスクリプトやデータ処理で使われる。awkなどの他のテキスト処理ツールもあるが、軽量かつシンプルなタスクにはtrやsedがよく用いられる。