JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... E が一つも与えられないと標準入力から読み込む。また FILE が ` - ' だった場合には、そのファイルには標準入力が用いられる。 -d DELIM-LIST , delimiters= DELIM-LIST マージするファイル間のセパレータに、 <TAB> ではなく DELIM-LIST を順番に用いる。 DELIM-LIST の ... ... = CHARACTER-LIST ] [ --delimiter= DELIM ] [ --fields= FIELD-LIST ] [ --only-delimited ] [ FILE... ] cut [ --help ] [ --version ] 説明 cut は、与えられた ... b と同じだが、 国際化すると異なる動作となるだろう。 タブやバックスペースもほかの普通の文字と同じように1文字として扱う。 -d DELIM , delimiter= DELIM -f と一緒に用いると、 フィールドの区切り文字として DELIM の先頭の文字を使う (デフォルトは <TAB>)。 -f F ... 表示する。 フィールドの区切りはデフォルトでは <TAB> である。 -n マルチバイト文字を分割しない (現在は効果がない)。 -s, --only-delimited -f と一緒に用いると、フィールドの区切り文字を含まない行を表示しない。 --help 標準出力に使用方法のメッセージを出力して正 ... ... めの引数を追加したものである。 この関数を用いて、ワイド文字文字列 wcs をトークンに分解すること ができる。ここで、トークンは delim に列挙されている文字を含まな い部分文字列として定義される。 検索は wcs が NULL でなければ wcs から開始され、 wcs が NULL な ... らば *ptr から開始される。まず、全ての区切りワイド文字 がスキップされる。つまり、 delim に含まれるワイド文字を超えるよう にポインターが前に進められる。 ワイド文字文字列の終わりに達したら、 wcstok () は NULL を返 ... の場合には、 wcstok () 関数はトークンの先頭を識別し、これを指す ポインターを返す。ただしこれを行う前に、トークンの後にある、 delim に含まれている文字をヌルワイド文字 (L'\0') に置き換えること によってトークンを 0 で終端させる。さらに *ptr を更新し、後で ... ... const char * delim , char ** saveptr ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strtok_r (): _POSIX_C_SOURCE || /* ... ing to be parsed should be specified in str . In each subsequent call that should parse the same string, str must be NULL. delim 引数には、解析対象の文字列をトークンに区切るのに使用する バイト集合を指定する。同じ文字列を解析する一連の呼び出しにおいて、 ... delim に違う文字列を指定してもよい。 strtok () のそれぞれの呼び出しでは、次のトークンを格納したヌル終端 された文字列へのポインタ ... ... const char * delim , char ** saveptr ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strtok_r (): _POSIX_C_SOURCE || /* ... ing to be parsed should be specified in str . In each subsequent call that should parse the same string, str must be NULL. delim 引数には、解析対象の文字列をトークンに区切るのに使用する バイト集合を指定する。同じ文字列を解析する一連の呼び出しにおいて、 ... delim に違う文字列を指定してもよい。 strtok () のそれぞれの呼び出しでは、次のトークンを格納したヌル終端 された文字列へのポインタ ... ... r * s , int c ); 文字列 s 中に最後に文字 c が 現れた位置へのポインターを返す。 char *strsep(char ** stringp , const char * delim ); 文字列 s から、 delim のいずれかのバイトで区切った最初のトークンを取り出す。 size_t strspn(const char * s , const char ... e が文字列 haystack 中 で最初に現れる位置を探し、その部分文字列へのポインターを返す。 char *strtok(char * s , const char * delim ); 文字列 s から、 delim のいずれかのバイトで区切ったトークンを取り出す。 size_t strxfrm(char * dest , const char * src , ... ... 以前: _BSD_SOURCE 説明 *stringp が NULL の場合、 strsep () 関数は何もせずに NULL を返す。 さもなければ、文字列 stringp を delim に含まれるいずれかのバイトで区切ったトークンのうち最初のものを返す。 トークンは、区切り文字をヌルバイト ('\0') で上書きする ... ... ize_t getdelim(char ** lineptr , size_t * n , int delim , FILE * stream ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照 ... ): getline (), getdelim (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _GNU_SOURCE 説明 getline () は stream から 1 行全てを読 ... 場合でも、呼び出しに成功したときには、 *lineptr と *n がバッファーのアドレスと割り当てたサイズを反映した値に更新される。 getdelim () は getline () と同じように動作するが、改行文字以外の区切り文字を引数 delim に指定することができる。 getline () と同様に ... ... ize_t getdelim(char ** lineptr , size_t * n , int delim , FILE * stream ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照 ... ): getline (), getdelim (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _GNU_SOURCE 説明 getline () は stream から 1 行全てを読 ... 場合でも、呼び出しに成功したときには、 *lineptr と *n がバッファーのアドレスと割り当てたサイズを反映した値に更新される。 getdelim () は getline () と同じように動作するが、改行文字以外の区切り文字を引数 delim に指定することができる。 getline () と同様に ... ... z , size_t * argz_len , const char * str ); error_t argz_add_sep(char ** argz , size_t * argz_len , const char * str , int delim ); error_t argz_append(char ** argz , size_t * argz_len , const char * buf , size_t buf_len ); size_t argz_count(const cha ... 、文字列 str を配列 *argz の末尾に追加し、 *argz と *argz_len を更新する。 argz_add_sep () も同様の動作をするが、区切り文字 delim にしたがって文字列 str を複数の文字列に分割する点が異なる。 例えば、区切り文字 ':' を指定して、UNIX サーチパスに対して この ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。