trコマンドついて
概要
- stdinの内容を変更するコマンド
予約された表現
[:alnum:]
- 文字と数字
[:alpha:]
- 文字すべて
[:blank:]
- whitespace
[:cntrl:]
- コントロール文字
[:graph:]
- 表示可能な文字すべて
[:lower:]
- 小文字
[:upper:]
- 大文字
使用例
小文字を大文字へ
$ cat data.txt | tr [:lower:] [:uppder:]
または
$ cat data.txt | tr 'a-z' 'A-Z'
特定の文字(,)を削除
$ cat data.txt | tr -d ,
特定の連続する文字(\s)を一文字に置き換える
$ cat data.txt | tr -s " "
または
$ cat data.txt | tr -s [:space:]