[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
これらのコマンドは,いくつかの方法で,できる限りファイルを変換しながら, ファイル全体を読み込み,そして書き出します.
3.1 cat : ファイルを連結し書き込む | Concatenate and write files. | |
3.2 tac : 逆順にファイルを連結し書き込む | Concatenate and write files in reverse. | |
3.3 nl : 行に番号を付けファイルに書き込む | Number lines and write files. | |
3.4 od : 8進やその他の書式でファイルを書き出す | Write files in octal or other formats. |
cat
: ファイルを連結し書き込む cat
は,それぞれのfile(`-'は標準入力を意味します)か,与
えられない場合は標準入力を,標準出力へコピーします.概要です.
cat [option] [file]… |
プログラムは以下のオプションを受け入れます.共通のオプション,も参照 してください.
`-vET' と同じです.
MS-DOSとMS-Windowsのみで,ファイルをバイナリモードで読み書きします.デフォ
ルトで,MS-DOS/MS-Windowsでのcat
は,標準出力がファイルやパイプに
リダイレクトされているときのみ,バイナリモードを使用します.このオプショ
ンは優先されます.バイナリファイルのI/Oでは,cat
はファイルのコピー
プログラムとして使用されることが多いので,それらの書式(DOSテキストとバイ
ナリに対するUnixテキスト)を保つために使われます.(以下の)オプションには,
ときとして元ファイルの内容が重要でないので,cat
にテキストモードで
読み書きさせるものもあります(例えば,行がcat
で番号付けされるとき
や行の終りに印を付けるとき).これは,これらのオプションがDOS/Windowsユー
ザーが期待したように働くためのものです.例えば,DOS形式のテキストファイ
ルは,テキストモードで読まれない場合,`-b'で空の行として扱われない,
CR-LF というペアの文字を行末に持ちます.
空白でない全ての出力行に,1で始まる番号を付けます.MS-DOSとMS-Windowsで
は,このオプションで,cat
はテキストモードでファイルを読み書きしま
す.
`-vE' と同じです.
それぞれの行末の後に`$'を表示します.MS-DOSとMS-Windowsでは,このオ
プションで,cat
はテキストモードでファイルを読み書きします.
全ての出力行に,1で始まる番号を付けます.MS-DOSとMS-Windowsでは,この
オプションで,cat
はテキストモードでファイルを読み書きします.
複数の隣接した空白行を,1行のブランク行に置換します.MS-DOSとMS-Windows
では,このオプションで,cat
はテキストモードでファイルを読み書きし
ます.
`-vT'と同じです.
TAB文字を `^I'として表示します.
無視されます.Unix互換性のためです.
LFDとTAB以外のコントロール文字を,`^'表記法を使って表示し,
`M-'を使ったハイビットセットを持っている文字に優先します.MS-DOSと
MS-Windowsでは,このオプションで,cat
はDOSバイナリモードでファイ
ルと標準入力を読むので,それぞれの行末のCR文字は表示されます.
tac
: 逆順にファイルを連結し書き込む tac
は,それぞれのfile(`-' は,標準入力を意味します)か,
与えられない場合は標準入力を,それぞれに分けられたレコード(デフォルトは
行)を,逆順に標準出力へコピーします.概要です.
tac [option]… [file]… |
レコードは,文字列のインスタンス(デフォルトは改行)で分けられていま す.デフォルトで,このセパレータ文字列はファイルに続くレコードの終りに付 加されます.
プログラムは以下のオプションを受け入れます.共通のオプション,も参照 してください.
セパレータを,ファイルの前の,レコードの最初に付加します.
セパレータ文字列を正規表現として扱います.MS-DOS/MS-Windowsでtac
ユーザは,tac
はファイルをバイナリモードで読むので,テキストファイ
ルのそれぞれの行は,UnixスタイルのLFの代わりにCR/LFのペアで終ることに注
意してください.
separatorを,改行の代わりに,セパレータ文字列として用います.
nl
: 行に番号を付けファイルに書き込む nl
は,それぞれのfile(`-' は標準入力を意味します)か,与
えられない場合は標準入力を,行のいくつか,または全てに行番号を加えて,標
準出力へ書き出します.概要です.
nl [option]… [file]… |
nl
は,入力を(論理)ページに分解します.デフォルトで,それぞれの論
理ページのトップで,行番号は1にリセットされます.nl
は,全ての入力
ファイルを単一のドキュメントとして扱います.行番号や論理ページをファイル
間でリセットしません.
論理ページは,3つのセクションから成立ちます.ヘッダとボディとフッタです. あらゆるセクションは,空にすることもできます.それぞれは,異なるスタイル で番号を付けられます.
論理ページのセクションの最初は,以下のデリミタ文字列の1つを,入力ファイ ルに単一行で含めることで示されます.
ヘッダの始まり.
ボディの始まり
フッタの始まり.
これらの文字列を構成する2つの文字は,`\'と`:'からの変更はオプ ション(以下を参照)で可能ですが,パターンと文字列の長さは変更できません.
セクションデリミタは,出力では空行に置換されます.入力ファイルの,最初の
セクションのデリミタ文字列より前のあらゆるテキストは,ボディセクションの
一部と考えられるので,nl
は,セクションデリミタが無いファイルを,1
つのボディセクションとして扱います.
プログラムは以下のオプションを受け入れます.共通のオプション,も参照 してください.
それぞれの論理ページのボディセクションの行に対し,番号付けのスタイルを選 択します.行が番号付けされないとき,現在の行番号は増加しませんが,行番号 を分ける文字列は行に前置されます.スタイルは以下のとおりです.
全ての行に番号を付けます.
(デフォルトでボディに対し)空でない行だけ,番号を付けます.
(デフォルトでヘッダやフッタに対し)番号を付けません.
regexpに一致したものを含む行だけ番号を付けます.
セクションデリミタ文字をcdにセットします.デフォルトは`\:'で す.cのみ与えられた場合,2番目の`:'はそのままです.(シェルが 拡張する`\'や他のメタ文字を,引用符やバックスラッシュの追加で保護す ることを,忘れないでください.)
`--body-numbering'に似ています.
`--body-numbering'に似ています.
行番号をnumberづつ(デフォルトは1)増加します.
number(デフォルトは1)連続した空行を,番号付けに対し1つの論理行だと 考え,最後のもののみに番号付けします.numberより少ない行の連続した 空行があるところでは番号付けをしません.空行は,スペースやタグを含め,文 字を含まないものです.
行の番号付けの書式を選択します(デフォルトはrn
です).
左寄せで,先頭の0を置きません.
右寄せで,先頭の0を置きません.
右寄せで,先頭の0を置きます.
論理ページの最初で,行番号をリセットしません.
出力で,stringを使って(デフォルトはTAB文字)テキスト行と行番号を 分けます.
それぞれの論理ページの行番号の初期値を,number(デフォルトは1)にセッ トします.
行番号に,number文字使います(デフォルトは6).
od
: 8進やその他の書式でファイルを書き出す od
は,それぞれのfile(`-'は標準入力を意味します)か,与
えられない場合は標準入力の,明瞭な表現を書き込みます.概要です.
od [option]… [file]… od -C [file] [[+]offset [[+]label]] |
それぞれの出力行は,入力オフセットと,それに続くファイルデータのグループ
から成り立ちます.デフォルトで,od
は8進数でオフセットを出力し,そ
れぞれのファイルのデータグループは,1つの8進数で出力された,入力の2バイ
トです.
プログラムは以下のオプションを受け入れます.共通のオプション,も参照 してください.
出力するファイルオフセットの基数を選択します.radixは,以下の1つが 使えます.
10進数.
8進数.
16進数.
なし(出力オフセットを出力しません).
デフォルトは8進数です.
書式化と書き出しの前に,入力バイトのbytesスキップします. bytesが`0x'や`0X'で始まる場合,16進数と解釈されます.そ れ以外で,`0'で始まる場合は8進数.それ以外では10進数です.`b' の追加はbytesを512倍し,`k'は1024倍,そして`m'は1048576 倍です.
入力のbytesバイトを最大で出力します.bytes
に対する接頭辞と
接尾子は,`-j'に対するものと同じように解釈されます.
通常の出力の代わりに,文字列定数のみを出力します.少なくとも n(デフォルトは3)個の連続したASCIIグラフィック文字で,それには null(ゼロ)バイトが続きます.
ファイルデータの出力書式を選択します.typeは,以下の形式を示す文字
の1つ以上の文字列です.単一のtype文字列に,1つ以上の形式を示す文字
を含めたり,1回以上このオプションを使用した場合,od
は,それぞれの
指定したデータ形式を用いて,それぞれの出力行のコピーを,指定した順番で書
き出します.
あらゆる形式指定の終りに"z"を加えることで,形式指定で生成された出力行 に,印刷可能な文字に存在するASCII文字の表示を加えます.
指名された文字,
ASCII文字,またはバックスラッシュエスケープ,
符号付き10進数,
浮動小数点,
8進数,
符号無し10進数,
16進数.
形式a
は,スペースに対し`sp',改行に対し`nl',そして
null(ゼロ)バイトに対し`nul' のようなものを出力します.形式c
は,それぞれ` ',`\n',そして\0
を出力します.
`a'と`c'以外の形式に対し,それぞれの数字の解釈に使用するバイト 数を,以下の10進数の整数を伴う形式を示す文字で与えられたデータ形式で指定 することができます.また,以下の文字の1つを伴う以下の形式を示す文字で,C コンパイラ組込みのデータ形式を指定することもできます.整数(`d', `o',`u',`x')に対しては以下のようになります.
char,
short,
int,
long.
浮動小数点(f
)に対しては以下のようになります.
float,
double,
long double.
同一の連続した行を出力します.デフォルトで,2行以上連続した出力行が同一
のとき,od
は,最初の行のみ出力し,それ以下の行には,省略を示すた
めアスタリスクを置くだけです.
出力行毎に,n
入力バイトをダンプします.それは,出力形式で指定した
ものに関連するサイズの公倍数の倍数にする必要があります.nが偶数の
場合,デフォルトは32です.オプションが全く指定されていない場合,デフォル
トは16です.
次のいくつかのオプションは,古いpre-POSIX書式の指定オプションを,対
応するPOSIX書式のスペックにマップします.GNU od
は,古い形式
と新しい形式のオプションのあらゆる組合せを受け入れます.書式指定オプショ
ンは蓄積されます.
指名された文字として出力します.`-ta'と同じです.
8進数のバイトとして出力します.`-toC'と同じです.
ASCII文字,またはバックスラッシュエスケープとして出力します. `-tc'と同じです.
符号無しの10進数のshortとして出力します.`-tu2'と同じです.
浮動小数点として出力します.`-tfF'と同じです.
16進数のshortとして出力します.`-tx2'と同じです.
10進数のshortとして出力します.`-td2'と同じです.
10進数のlongとして出力します.`-td4'と同じです.
8進数のshortとして出力します.`-to2'と同じです.
16進数のshortとして出力します.`-tx2'と同じです.
古いod
が受け入れる,pre-POSIXのオプション引数が無いものと認
識します.以下の構文です.
od --traditional [file] [[+]offset[.][b] [[+]label[.][b]]] |
これは,最大1ファイルと,オプション引数で指定しているオフセットと疑似ス タートアドレス,labelを指定するために使用されるはずです.デフォル トで,offsetは,書式化と書き出しの前にスキップする入力バイトの量が, 8進数で指定されていると解釈されます.オプションで10進数の点を後置すると, offsetの解釈は強制的に10進数とします.10進数が指定されておらず,オ フセットが`0x'や`0X'で始まる場合,それは16進数として解釈されま す.`b'の後置がある場合,スキップされるバイト数はoffsetの512 倍になります.label引数は,offsetのように解釈されますが,そ れは初期の疑似アドレスを指定します.疑似アドレスは,通常のアドレスに続く カッコ内に表示されます.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Akihiro Sagawa on June, 15 2005 using texi2html 1.70.