• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

Linuxコマンド逆引き大全

【 文字を変換する 】

2006/02/28 日経Linux
 Linuxコマンド逆引き大全
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 文字を変換する
$ cat target_file | tr A-Z a-z > output_file

 「tr」コマンドを用いると,1文字以上の文字列を対象に文字を変換できる。例では,すべての大文字を小文字に変換している。変換方法を指定する際には正規表現に似た表現を用いる。また,表のような文字クラスも使用できる。クラス名は次のように使う。なお,以下の例ではすべての記号をカンマ(,)に変更している。


$ cat target_file | tr [:punct:] , > output_file

 trに利用可能な主な文字クラスを以下の表に示した。


文字クラス 意味
alnum アルファベットと数字
alpha アルファベット
blank 水平方向の空白
cntrl (印刷できない)制御文字
digit 数字
graph 印刷できる文字。ただし,空白は含まない
lower 小文字
print 印刷できる文字。空白も含む
punct 句読点などの記号
space 水平および垂直方向の空白
upper 大文字
xdigit 16進数の表現に利用できる文字


あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

運用管理

設計/開発

サーバー/ストレージ

ネットワーク/通信サービス

セキュリティ

もっと見る