Tukubaiオンラインコマンドマニュアル - nameread(1)
nameread(1)
【名前】
nameread
: ネーム形式(5)のファイル読み込み
【書式】
Usage : nameread [-el] <name> <namefile> Option : -d<c> 空白を置換 : -i<string> ヌルデータの初期化 Version : Mon Sep 20 09:31:28 JST 2021 Edition : 1
【説明】
ネームファイル(5)からnameを指定して値を読みる。<namefile>
が-
あるいは指定がないときは標準入力よりデータを受け取る。
-l
オプションでnameも合わせて出力する。-e
オプションで正規表現を指定でき、-d
オプションで空白データを置換する文字を指定する(指定がない場合は空白データを削除する)。-i
オプションでヌルデータの初期化を実施する。
【例】
$ cat namefile A usp B usp laboratory C $
通常の出力
$ nameread A namefile usp $
ネーム形式(5)のデータは空白を含む
$ 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 $