[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
8.1 cut : 行の選択した部分の出力 | Print selected parts of lines. | |
8.2 paste : ファイルの行を統合します | Merge lines of files. | |
8.3 join : 共通のフィールドで行を結合 | Join lines on a common field. |
cut
: 行の選択した部分の出力 cut
は,それぞれの入力ファイルや,ファイルが与えられない場合や
`-'のファイル名に対しては標準入力の,それぞれの行の選択された部分を
標準出力に書き出します.概要です.
cut [option]… [file]… |
以下の表で,byte-list,character-listと,field-listは, 1つ以上の数字またはカンマで分けられた(ダッシュで分けられた2つの数字の)範 囲です.バイト,文字と,フィールドは,1で始まる番号がつきます.不完全な 範囲を与えることができます.`-m'は`1-m'を意味しま す.`n-'は,`n'から行末やフィールドの終りまでを意 味します.
このプログラムは以下のオプションも受け入れます.共通のオプション,も 参照してください.
byte-listでリストアップされた位置にあるバイトのみを出力します.タ ブとバックスペースは他の文字と同様に扱われます.それらは1バイト使用しま す.
character-listにリストアップされた位置にある文字のみを出力します. 現在は`-b'と同じですが,国際化はそれを変更する可能性があります.タ ブとバックスペースは他の文字と同様に扱われます.それらは1バイト使用しま す.
field-listにリストアップされたフィールドのみを出力します.デフォル トで,フィールドはTAB文字で分けられています.
`-f'に対し,フィールドは,input_delim_byteの最初の文字により, 入力で分けられます(デフォルトはTABです).
マルチバイトの文字を分けません(現在何もしません).
`-f'に対し,フィールド分離文字を含まない列を出力しません.
`-f'に対し,出力フィールドは,output_delim_stringで分けられま す.デフォルトは入力分離文字を使用します.
paste
: ファイルの行を統合します paste
は,与えられたそれぞれファイルの連続して対応している行から成
り立つ行を標準出力に書き出し,それはTAB文字で分けられています.`-'
のファイル名や,入力ファイルが与えられない場合,標準入力が使用されます.
概要です.
paste [option]… [file]… |
プログラムは以下のオプションを受け入れます.共通のオプション,も参照 してください.
それぞれのファイルから1行ではなく,1度に1つのファイルの行をペーストしま す.
統合される行の分離のTABの代わりに,delim-listの文字を順番に使用し ます.delim-listが使い尽くされたとき,その最初で再び開始します.
join
: 共通のフィールドで行を結合 join
は,同一の結合したフィールドを持つそれぞれの入力行の組の行を
標準出力に書き出します.概要です.
join [option]… file1 file2 |
file1またはfile2は(両方ではなく)`-'が可能で,標準入力を
意味します.file1とfile2は,結合したフィールド上で増加してい
る,原文通りの順番で既に保存されているべきで,それは,LC_COLLATE
ロ
ケールで指定された,対照の順序を使用します.`-t'オプションが与えら
れていない場合,入力は,sort -b
で,結合フィールドの最初の空白を無
視して保存されているべきです.`--ignore-case'オプションが与えられた
場合,行はsort -f
で,結合フィールドの文字の大文字小文字に関係なく
ソートされているべきです.
デフォルトは,以下の通りです.結合フィールドは,それぞれの行の最初のフィー ルドです.入力のフィールドは,1つ以上の空白で分かれていて,行の前の空白 は無視されます.出力のフィールドはスペースで分けられています.それぞれの 出力行は,結合フィールド,file1からの残りのフィールド,それから, file2の残りのフィールドから成り立ちます.
プログラムは,以下のオプションを受け入れます.共通のオプション,も参 照してください.
ファイルfile-number (`1'または`2'のいずれか)で組になって いないそれぞれの行に対し,1行を通常の出力に追加して出力します.
入力で欠けているこれらの出力フィールドを,stringで置換します.
キーを比較するとき,大文字小文字の違いを無視します.このオプションを用い た場合,入力ファイルの行は同じ方法でソートされている必要があります.この 順序を生成するために,`sort -f'を使用してください.
ファイル1のフィールドfield (正の整数)で結合します.
ファイル2のフィールドfield (正の整数)で結合します.
`-1 field -2 field'と同じです.
field-listの書式に従い,それぞれの出力行を生成します. field-listのそれぞれの要素は,単一文字`0',または,ファイル番 号のmが`1'または`2'で,nが正のフィールド番号となる m.nの形式になります.
`0'のフィールド指定は,結合フィールドを示します.ほとんどの場合,
`0'フィールドの指定の機能は,対応する結合フィールドとなる,明示的な
m.nを用いて再現できます.しかし,(`-a'または`-v'オプショ
ンを用いて)組にならない行を出力するとき,両方のファイルで組にならない行
がある場合,field-listでm.nを用いて結合フィールドを指定する
方法はありません.join
にその機能を与えるため,POSIXは
`0'フィールド指定の表記を考え出しました.
field-listの要素は,カンマまたは空白で分けられています.複数の field-list引数で,単一の`-o'オプションの後に与えることができ ます.`-o'で与えられる全てのリストの値は,一緒に連結されます.全て の出力行は-`-a'や`-v'オプションで出力されるものを含め-指定さ れたfield-listを適用されます.
文字charを入出力のフィールドセパレータとして使用します.
通常の出力の代わりに,ファイルfile-number (1または2)の組にならない それぞれの行に対し,1行を出力します.
更に,GNU join
が1つの引数で呼び出された場合,オプション
`--help'と`--version'は認識されます.See section 共通のオプション.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Akihiro Sagawa on June, 15 2005 using texi2html 1.70.