-CentOS- | -Ubuntu-
ファイルを8進数や他の形式で表示する
「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
- 改行が[/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
- [o]を[@]に置換して表示する。
-dオプションをつけて実行する
$ tr -d o < tr.txt -1-
kat
sat
suzuki
tanaka
yshida
- [o]を削除して表示する。
英小文字を英大文字へ変換し表示する
$ tr [:lower:] [:upper:] < tr.txt -1-
KATO
SATO
SUZUKI
TANAKA
YOSHIDA
- 英小文字[:lower:] を英大文字[:upper:]に置換して表示する。
参照元情報

LinuCレベル1 合格教本