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:]