Go to the first, previous, next, last section, table of contents.


行のフィールドの処理

cut: 行の選択した部分の出力

cutは,それぞれの入力ファイルや,ファイルが与えられない場合や `-'のファイル名に対しては標準入力の,それぞれの行の選択された部分を 標準出力に書き出します.概要です.

cut [option]... [file]...

以下の表で,byte-listcharacter-listと,field-listは, 1つ以上の数字またはカンマで分けられた(ダッシュで分けられた2つの数字の)範 囲です.バイト,文字と,フィールドは,1で始まる番号がつきます.不完全な 範囲を与えることができます.`-m'`1-m'を意味しま す.`n-'は,`n'から行末やフィールドの終りまでを意 味します.

このプログラムは以下のオプションも受け入れます.section 共通のオプション,も 参照してください.

`-b byte-list'
`--bytes=byte-list'
byte-listでリストアップされた位置にあるバイトのみを出力します.タ ブとバックスペースは他の文字と同様に扱われます.それらは1バイト使用しま す.
`-c character-list'
`--characters=character-list'
character-listにリストアップされた位置にある文字のみを出力します. 現在は`-b'と同じですが,国際化はそれを変更する可能性があります.タ ブとバックスペースは他の文字と同様に扱われます.それらは1バイト使用しま す.
`-f field-list'
`--fields=field-list'
field-listにリストアップされたフィールドのみを出力します.デフォル トで,フィールドはTAB文字で分けられています.
`-d input_delim_byte'
`--delimiter=input_delim_byte'
`-f'に対し,フィールドは,input_delim_byteの最初の文字により, 入力で分けられます(デフォルトはTABです).
`-n'
マルチバイトの文字を分けません(現在何もしません).
`-s'
`--only-delimited'
`-f'に対し,フィールド分離文字を含まない列を出力しません.
`--output-delimiter=output_delim_string'
`-f'に対し,出力フィールドは,output_delim_stringで分けられま す.デフォルトは入力分離文字を使用します.

paste: ファイルの行を統合します

pasteは,与えられたそれぞれファイルの連続して対応している行から成 り立つ行を標準出力に書き出し,それはTAB文字で分けられています.`-' のファイル名や,入力ファイルが与えられない場合,標準入力が使用されます.

概要です.

paste [option]... [file]...

プログラムは以下のオプションを受け入れます.section 共通のオプション,も参照 してください.

`-s'
`--serial'
それぞれのファイルから1行ではなく,1度に1つのファイルの行をペーストしま す.
`-d delim-list'
`--delimiters delim-list'
統合される行の分離のTABの代わりに,delim-listの文字を順番に使用し ます.delim-listが使い尽くされたとき,その最初で再び開始します.

join: 共通のフィールドで行を結合

joinは,同一の結合したフィールドを持つそれぞれの入力行の組の行を 標準出力に書き出します.概要です.

join [option]... file1 file2

file1またはfile2は(両方ではなく)`-'が可能で,標準入力を 意味します.file1file2は,結合したフィールド上で増加してい る,原文通りの順番で既に保存されているべきで,それは,@env{LC_COLLATE}ロ ケールで指定された,対照の順序を使用します.`-t'オプションが与えら れていない場合,入力は,sort -bで,結合フィールドの最初の空白を無 視して保存されているべきです.`--ignore-case'オプションが与えられた 場合,行はsort -fで,結合フィールドの文字の大文字小文字に関係なく ソートされているべきです.

デフォルトは,以下の通りです.結合フィールドは,それぞれの行の最初のフィー ルドです.入力のフィールドは,1つ以上の空白で分かれていて,行の前の空白 は無視されます.出力のフィールドはスペースで分けられています.それぞれの 出力行は,結合フィールド,file1からの残りのフィールド,それから, file2の残りのフィールドから成り立ちます.

プログラムは,以下のオプションを受け入れます.section 共通のオプション,も参 照してください.

`-a file-number'
ファイルfile-number (`1'または`2'のいずれか)で組になって いないそれぞれの行に対し,1行を通常の出力に追加して出力します.
`-e string'
入力で欠けているこれらの出力フィールドを,stringで置換します.
`-i'
`--ignore-case'
キーを比較するとき,大文字小文字の違いを無視します.このオプションを用い た場合,入力ファイルの行は同じ方法でソートされている必要があります.この 順序を生成するために,`sort -f'を使用してください.
`-1 field'
`-j1 field'
ファイル1のフィールドfield (正の整数)で結合します.
`-2 field'
`-j2 field'
ファイル2のフィールドfield (正の整数)で結合します.
`-j field'
`-1 field -2 field'と同じです.
`-o field-list...'
field-listの書式に従い,それぞれの出力行を生成します. field-listのそれぞれの要素は,単一文字`0',または,ファイル番 号のm`1'または`2'で,nが正のフィールド番号となる m.nの形式になります. `0'のフィールド指定は,結合フィールドを示します.ほとんどの場合, `0'フィールドの指定の機能は,対応する結合フィールドとなる,明示的な m.nを用いて再現できます.しかし,(`-a'または`-v'オプショ ンを用いて)組にならない行を出力するとき,両方のファイルで組にならない行 がある場合,field-listm.nを用いて結合フィールドを指定する 方法はありません.joinにその機能を与えるため,POSIXは `0'フィールド指定の表記を考え出しました. field-listの要素は,カンマまたは空白で分けられています.複数の field-list引数で,単一の`-o'オプションの後に与えることができ ます.`-o'で与えられる全てのリストの値は,一緒に連結されます.全て の出力行は--`-a'`-v'オプションで出力されるものを含め--指定さ れたfield-listを適用されます.
`-t char'
文字charを入出力のフィールドセパレータとして使用します.
`-v file-number'
通常の出力の代わりに,ファイルfile-number (1または2)の組にならない それぞれの行に対し,1行を出力します.

更に,GNU joinが1つの引数で呼び出された場合,オプション `--help'`--version'は認識されます.See section 共通のオプション.


Go to the first, previous, next, last section, table of contents.