テキストストリーム
-CentOS- | -Ubuntu-

ファイルを8進数や他の形式で表示する

「od」コマンド

書式
od [オプション] ファイル
主なオプション名 説明
-t c ASCII文字で表示する(既定は8進数)
ファイル 表示するファイルを指定する。

odコマンドの実行

catコマンドでファイルを確認し、odコマンドの結果を確認する。

$ cat od.txt
aichi
fukuoka
hokkaido
osaka
tokyo

$ od od.txt
0000000 064541 064143 005151 072546 072553 065557 005141 067550
0000020 065553 064541 067544 067412 060563 060553 072012 065557
0000040 067571 000012
0000043

-t cオプションをつけて実行する

$ od -t c od.txt
0000000 a i c h i \n f u k u o k a \n h o
0000020 k k a i d o \n o s a k a \n t o k
0000040 y o \n -1-
0000043
  1. 改行が[/n]と表示される。

 

文字の置換や削除をする

「tr」コマンド

書式
tr [オプション] 文字1 [文字2] [< ファイル]
主なオプション名 説明
-d 文字1 文字1に指定した文字を削除する。
ファイル 表示するファイルを指定する。
主な文字列クラス 意味
[:lower:] 英小文字
[:upper:] 英大文字

trコマンドの実行

catコマンドでファイルを確認し、trコマンドの結果を確認する。

$ cat tr.txt
kato
sato
suzuki
tanaka
yoshida

$ tr o @ < tr.txt -1-
kat@
sat@
suzuki
tanaka
y@shida
  1. [o]を[@]に置換して表示する。

-dオプションをつけて実行する

$ tr -d o < tr.txt -1-
kat
sat
suzuki
tanaka
yshida
  1. [o]を削除して表示する。

英小文字を英大文字へ変換し表示する

$ tr [:lower:] [:upper:] < tr.txt -1-
KATO
SATO
SUZUKI
TANAKA
YOSHIDA
  1. 英小文字[:lower:] を英大文字[:upper:]に置換して表示する。

 

参照元情報

LinuCレベル1 合格教本
LinuCレベル1 合格教本