TOP >> シェル emacs/vi >> UNIX/Linuxコマンド(テキスト処理)
FutureMedia.jp

UNIX/Linuxコマンド(テキスト処理)

 UNIX/Linuxのコマンドを確認して実際に操作をしてみましょう。

trコマンド


コマンド名 機能
tr 標準入力から読み取った文字列を変換したり、
削除したりする
オプション
tr [オプション] [文字列1 [文字列2]]

  【オプション】-d 文字列1でマッチした文字列を削除する
  【オプション】-s 連続するパターン文字列を1文字として処理する
  【オプション】[:alpha:] 英字
  【オプション】[:lower:] 英小文字
  【オプション】[:upper:] 英大文字
  【オプション】[:digit:] 数字
  【オプション】[:alnum:] 英数字
  【オプション】[:space:] スペース

sortコマンド


コマンド名 機能
sort 行単位でファイルの内容をソートする
オプション
sort [オプション] [+開始位置 [-終了位置]] [ファイル名]

  【オプション】-b 行頭の空白は無視する
  【オプション】-f 大文字小文字の区別を無視する
  【オプション】-r 降順にソートする
  【オプション】-n 数字を文字ではなく数値として処理する

splitコマンド


コマンド名 機能
split 指定されたサイズでファイルを分割する
オプション
split [オプション] [入力ファイル名 [出力ファイル名]]

  【オプション】-行数 入力ファイルを指定された行ごとに分割

uniqコマンド


コマンド名 機能
uniq 入力されたテキストストリームの中で重複している行を調べて、重複行は1行にまとめて出力する
オプション
uniq [オプション] [入力ファイル名 [出力ファイル]]

  【オプション】-d 重複している行のみ出力する
  【オプション】-u 重複していない行のみ出力する (デフォルト)

入力されるテキストストリームはソートされている必要があるため、
sortコマンドをパイプで組み合わせて使用する

prコマンド


コマンド名 機能
pr ファイルの書式を整える
オプション
pr [オプション] [ファイル名]

  【オプション】+開始ページ[:終了ページ] 開始ページや終了ページを指定する
  【オプション】-h ヘッダー文字列 ヘッダーに表示されるファイル名を指定した文字に変更する
  【オプション】-l ページ長 ヘッダーとフッターを含めたページの長さを行数で指定する

fmtコマンド


コマンド名 機能
fmt テキストを決められた桁に整形する
オプション
fmt [オプション] [ファイル名]

  【オプション】-w 文字幅 1行の幅を設定する

expandコマンド


コマンド名 機能
expand テキストファイルの中にあるタブをスペースに変換する
オプション
expand [オプション] [ファイル名]

  【オプション】-i 行頭のタブのみ変換する
  【オプション】-t タブ幅 タブ幅を設定する(デフォルトは8桁)

unexpandコマンド


コマンド名 機能
unexpand 行頭にある連続した空白をタブに変換する
オプション
unexpand [オプション] [ファイル名]

  【オプション】-a 行頭以外の空白も変換する
  【オプション】-t タブ幅 タブ幅を指定する

wcコマンド


コマンド名 機能
wc ファイルの行数、単語数、文字数を表示する
オプション
wc [オプション] [ファイル名]

  【オプション】-c 文字数(バイト数)を表示する
  【オプション】-l 行数を表示する
  【オプション】-w 単語数を表示する

Linuxコマンド

tr
sort
split
uniq
pr
fmt
expand
unexpand
wc

copyright (C) 2009 FutureMedia.jp All Rights reserved. | 免責事項 | お問合せ | リンク