| cat | tac | head | tail | tr | split |
| cut | join | paste | sort | uniq | fmt |
| pr | nl | od | wc | more | lv |
| sed | grep | expand | unexpand | emacs | nkf |
cat ファイルの内容を標準出力に表示する
書式: cat [オプション] ファイル名
ファイルの内容を標準出力に表示するコマンドです。リダイレクトと組み合わせてよく利用します。"less"や"more"などのページャとは異なります。
| オプション | 説明 |
| -n | 行番号も含めて出力 |
tac 最下行から標準出力に表示する
tac 最下行から標準出力に表示
書式: tac [オプション] ファイル名
"cat"コマンドは先頭の行から表示しますが、"tac"コマンドは逆に表示します。("cat"の逆だから"tac")| オプション | 説明 |
| -n | 行番号も含めて出力 |
head ファイルの先頭部分を表示する
書式: head [オプション] ファイル名
ファイルの先頭の数行のみを表示するコマンドです。| オプション | 説明 |
| -c <バイト数> | 出力するバイト数を指定 |
| -<行数> -n<行数> |
先頭から指定された行数を表示 |
tail ファイルの末尾部分を表示する
書式: tail [オプション] ファイル名
ファイルの末尾部分を表示するコマンドです。ログファイルを見る場合などに使用します。またオプションで-fをつけるとリアルタイムでの監視ができます。
| オプション | 説明 |
| -c <バイト数> | 出力するバイト数を指定 |
| -<行数> -n<行数> |
先頭から指定された行数を表示 |
tr 文書の変換・削除
書式: tr [オプション] [文字列1 文字列2]
標準出力から文字を変換したり、削除したりできるコマンドです。文字列の指定には、クラスを使用することもできます。
| オプション | 説明 |
| -d | 文字列1の文字を削除 |
| -s | 文字列1の各文字の繰り返しをその文字へ置き換える |
| クラス | 説明 |
| [:alpha:] | 英字 |
| [:lower:] | 英小文字 |
| [:upper:] | 英大文字 |
| [:digit:] | 数字 |
| [:alnum:] | 英数字 |
| [:space:] | スペース |
split ファイルを指定サイズに分割<
書式: split [オプション] [入力ファイル名] [出力ファイル名]
指定したサイズにファイルを分割するコマンドです。| オプション | 説明 |
| -<行数> | 指定した行数で分割 |
cut 指定したカラム(フィールド)を切り取る
書式: uat [オプション] [ファイル名]
ファイルの各行から指定されたフォールドを取り出すコマンドです。| オプション | 説明 |
| -c <カラム数> | 切り出す文字位置を指定 |
| -d <デリミタ> | フィールドを分割するデリミタを指定 |
| -f <フィールド> | 切り出すフィールドを指定 |
join 2つのファイルを結合<
書式: join [オプション] ファイル1 ファイル2
2つのファイルを読み込んで、共通のフィールドを持つ行を連結します。| オプション | 説明 |
| -j | 両ファイルのフィールドで結合 |
| -j1 | ファイル1のフィールドで結合 |
| -j2 | ファイル2のフィールドで結合 |
paste 指定したファイルを水平に結合
書式: paste [オプション] ファイル1 ファイル2...
ファイルを読み込んで、それぞれ一致する行を水平方向に連結するコマンドです。| オプション | 説明 |
| -d<デリミタ> | 結合した行のデリミタを指定 |
sort 行単位でソートして表示
書式: sort [オプション] [+開始位置] [終了位置-] [ファイル名]
行単位でファイルの内容をソートするコマンドです。| オプション | 説明 |
| -b | 行頭が空白の場合は無視 |
| -f | 大文字と小文字を区別 |
| -r | 逆順にソート |
| -n | 数字を文字でなく数値としてソート |
| -o <ファイル名> | 指定したファイルに結果を書き出す |
| -t <文字> | 指定した文字をデリミタとする |
uniq 重複している行を一行にまとめて表示
書式: uniq [オプション] [入力元ファイル] [出力先ファイル]
テキストストリームの中で重複している行を一行にまとめるコマンドです。| オプション | 説明 |
| -d | 重複している行を表示 |
| -u | 重複していない行のみを表示 |
fmt テストを整形
書式: fmt [オプション] [ファイル名]
テキストを決められた桁に整形するコマンドです。| オプション | 説明 |
| -w <文字数> | 文字幅を指定する(デフォルトは75文字) |
pr ファイルを書式化し、標準出力へ出力
書式: pr [オプション] [ファイル名]
ファイルの書式を整えるコマンドです。| オプション | 説明 |
| +<ページ番号> | 指定したページ番号から表示 |
| -<桁数> | 指定した桁数の段組で表示 |
| -w<桁数> | 指定した桁数で表示(デフォルトは・・・・) |
nl テキストファイルに行数を表示
書式: nl [オプション] [ファイル名]
テキストファイルの一部、又は全部に行番号をつけて表示するコマンドです。| オプション | 説明 |
| -b <形式> | 指定した形式で本文に行番号を付加 | -h <形式> | 指定した形式でヘッダーに行番号を付加 | -f <形式> | 指定した形式でフッターに行番号を付加 |
| 形式 | 説明 |
| a | すべての行 | t | 空白以外の行 | n | 行番号の付加を中止 |
od バイナリファイルの内容を8進数・16進数などで表示
書式: od [オプション] [ファイル名]
バイナリファイルの内容を8進数・16進数などで表示するコマンドです。| オプション | 説明 |
| -t | 表示するタイプを指定 |
| 出力タイプ | 説明 |
| c | ASCII文字 |
| o | 8進数 |
| x | 16進数 |
wc ファイルの行数・単語数・バイト数を表示
書式: wc [オプション] [ファイル名]
ファイルの行数・単語数・バイト数を表示するコマンドです。| オプション | 説明 |
| -c | バイト数のみ表示 | -l | 行数のみ表示 | -w | 単語数のみ表示 |
more ページャ
書式: more [オプション] [ファイル名]
テキストファイルを一画面ごとに切り替えてみることができるコマンドです。| オプション | 説明 |
| -d | ページ停止時にメッセージを表示 |
| -f | 行数を表示 |
| -s | 連続した空行をまとめる |
| +/<パターン> | パターンにマッチした行から表示 |
| -<文字数> | 画面表示の幅文字数を指定 |
| +<行数> | 表示する行を指定 |
lv ページャ
書式: more [ファイル名]
テキストファイルを一画面ごとに切り替えてみることができるコマンドですsed 正規表現によるストリーム処理
書式1: sed [オプション] [コマンド] [ファイル名]
書式2: sed [オプション] -e [コマンド1] [-e コマンド2...] [ファイル名]
書式3: sed [オプション] -f [スクリプト] [ファイル名]
| オプション | 説明 |
| -e | 次の引数はコマンドと認識 |
| -f | 次の引数はスクリプトと認識 |
| コマンド | 説明 |
| d | マッチした行を削除 |
| s | パターンに基づいて置換 |
| y | 文字を変換 |
grep 正規表現による文字列操作
書式1: grep [オプション] 検索パターン [ファイル名]
書式2: grep [オプション] [-f ファイル名] [ファイル名]
| オプション | 説明 |
| -c | パターンマッチした行の行数だけを表示する |
| -f | 検索パターンをファイルから読み込む |
| -i | 大文字と小文字を区別せずに表示 |
| -n | 検索結果とともに行番号も表示 |
| -v | パターンがマッチしない行を表示 |
| -E | 拡張正規表現を使用(egrepコマンド) |
expand タブをスペースに変換
書式: expand [オプション] [ファイル名]
テキストファイルの中のタブをスペースに変換するコマンドです。| オプション | 説明 |
| -i | 行頭のタブのみ変換 |
| -t <タブ幅> | タブ幅を指定 |
unexpand 行頭の空白をタブに変換
書式: unexpand [オプション] [ファイル名]
行頭にある連続して空白をタブに変換するコマンドです。| オプション | 説明 |
| -a | 行頭以外の空白もタブに変換 |
| -t <タブ幅> | タブ幅を指定 |
emacs テキストエディタ
書式: emacs [ファイル名] [オプション]
リチャード・ストールマン氏が開発した、最強のエディタ(環境)。| オプション | 説明 |
| -nw | ターミナル内でemacsを起動する |
nkf 文字コードの変換
書式: nkf [オプション] [変換前ファイル名] > [変換後ファイル名]
日本語文字コードの変換の際に使用するコマンドです。| オプション | 説明 |
| -e | EUC-JPに変換して出力 |
| -j | ISO-2022-JPに変換して出力 |
| -s | Shift-JISに変換して出力 |
| -u | バッファリングを行わない |