マイナス記号を tr に置き換える方法

マイナス記号を tr に置き換える方法

いくつかの記号を空白に置き換えようとしていますが、trこれが正しいコマンドだと思います。だから私は努力しました

cat myfile | tr '_[]()-/' ' '

しかし、エラーが発生しました。

range-endpoints of ']-/' are in reverse collating sequence order

おそらく、入力文字にマイナス記号を使用できないからです。を使ってこれを行うことはできますかtr

ベストアンサー1

このメッセージはGNUから来たように見え、trロケールのいくつかの問題が原因である可能性があります。これ情報ページでは、セットの一部として混乱しないようにセットのtr最後の項目を配置することをお勧めします。-範囲、例えば、

cat myfile | tr '_[]()/-' ' '

おすすめ記事