tr
今日も浅く広くLinux。浅広のコーナー。
本日最初のテーマはtr。
perlでもtrは使ったこと無い。イマイチ不明な匂いが漂うのだ。早速試す。
$ echo tanaka | tr a-z A-Z # 小文字から大文字 TANAKA # おぉぉ $ echo tanaka | tr -t a-z A-Z # -tオプションも同じ結果?イマイチ不明。 TANAKA $ echo 01234 | tr 0-4 5-9 # 5を足す 56789 # おぉぉぉぉ $ echo tanaka | tr -d a # aを削除 tnk # ち○こ $ echo goooogle | tr -s o # いっぱい gogle # しょっぱ! $ echo tanaka | tr -c a w # 指定した文字以外を変換 wawawa # 意味不明
試してみるとスッキリする。trはtranslateの略。つまり、変換するってこと。
文字列単位ではなく、1文字単位の処理である所がミソかと。
- GNU textutils, version GNU 1.11 - Table of Contents
- 基本のテキスト処理のマニュアル。英語。
- Manpage of TR
- いちおう日本語も。
textutilsだけでも相当あるな・・・先は長い。浅く広くいこう〜。