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
Contact us: uecinfo@usp-lab.com
Copyright (c) 2012 Universal Shell Programming Laboratory All Rights Reserved.
