UEC - UNIXを深く理解し、シェルプログラミングを極めるコミュニティサイト

- Tukubaiマニュアル
  - cgi-name(1)
  - check_attr_name(1)
  - check_need_name(1)
  - comma(1)
  - count(1)
  - ctail(1)
  - delf(1)
  - divsen(1)
  - getfirst(1)
  - getlast(1)
  - gyo(1)
  - han(1)
  - join0(1)
  - join1(1)
  - join2(1)
  - juni(1)
  - kasan(1)
  - keta(1)
  - keycut(1)
  - loopj(1)
  - loopx(1)
  - map(1)
  - marume(1)
  - mdate(1)
  - mime-read(1)
  - mojihame(1)
  - nameread(1)
  - plus(1)
  - rank(1)
  - ratio(1)
  - retu(1)
  - self(1)
  - sm2(1)
  - sm4(1)
  - sm5(1)
  - tarr(1)
  - tateyoko(1)
  - tcat(1)
  - unmap(1)
  - up3(1)
  - yarr(1)
  - ycat(1)
  - yobi(1)
  - ysum(1)
  - zen(1)
  - タグ形式(5)
  - ネーム形式(5)
  - フィールド形式(5)

# Tukubaiオンラインコマンドマニュアル

## nameread(USP Lab(1))

### 【名前】

nameread : ネーム形式のファイル読み込み

### 【書式】

    Usage	: nameread [-el] <name> <namefile>
    Option	: -d<c>       空白を置換
    	: -i<string>  ヌルデータの初期化
    Version	: Thu Dec 15 13:46:38 JST 2011

### 【説明】

ネーム形式ファイルからnameを指定して値を読みる。<namefile>が-あるいは指定がないときは標準入力よりデータを受け取る。

-lオプションでnameも合わせて出力する。-eオプションで正規表現を指定でき、-dオプションで空白データを置換する文字を指定する(指定がない場合は空白データを削除する)。-iオプションでヌルデータの初期化を実施する。

### 【例】

    $ cat namefile
    A usp
    B usp laboratory
    C
    $

通常の出力

    $ nameread A namefile
    usp
    $

ネーム形式のデータは空白を含む

    $ nameread B namefile
    usp laboratory
    $

空白を変換したいときは-dオプションを使用

    $ nameread -d_ B namefile
    usp_laboratory
    $

空白を削除したいときは-dオプションを引数なしで指定

    $ nameread -d B namefile
    usplaboratory
    $

名前のみ存在している場合には空行を出力

    $ nameread C namefile

    $

ヌルデータを初期化する場合は-iオプションを使用

    $ namread -i @@@ C namefile
    @@@
    $

名前が存在しない場合には何も出力しない

    $ nameread D namefile
    $

名前も一緒に出力するには-lオプションを使用

    $ nameread -l A namefile
    A usp
    $

-eオプションを指定することで正規表現を利用可能

    $ cat namefile2
    A01 1
    A02 2
    A03 3
    A10 5
    $

    $ nameread -e '^A0[0-9]$' namefile2
    1
    2
    3
    $

    $ nameread -el '^A0[0-9]$' namefile2
    A01 1
    A02 2
    A03 3
    $

### 【関連項目】

cgi-name(USP Lab(1))、mime-read(USP Lab(1))、ネーム形式(USP Lab(5))

- ∧

last modified: 2012-04-13 17:10:04