p38 「ピリオドを含んだファイル名の検索(1)」の1行目
誤:$ls -al |
grep -e ".lo"
正:$ls
-al | grep -e ".lo"
p41 「一般的なHTMLの書式」の3行目、とその2行下の本文
誤: <tag-name>
正:
<tag-name>
p51 「付録の検索」の1行目
誤:$jgrep -e
"付録 [A-H] ." database.dat
正:$jgrep
-e "付録 [A-H]."
database.dat
p66 「タグ付き正規表現の例」の3行目
誤:$egrep -e
"(おもちゃ)の(チャ)
2 2 1" database.dat
正:$egrep
-e "(おもちゃ)の(チャ)221"
database.dat
p67
誤:¥w
正:w
誤:¥W
正:W
p68
誤:b ,y
正:b
,y
p68 「bを使った例」内
誤:$grep -e "
blink b" database.dat
正:$grep
-e "blinkb"
database.dat
誤:grep -e "
bun" database.dat
正:grep
-e "bun"
database.dat
誤:grep -e "ink
b" database.dat
正:grep
-e "inkb"
database.dat
p75 「月と日の正規表現(2)」の1行目
誤:1:
[0-9][0-9]-[0-9][0-9]-[0-9]{2,4\}
正:1:
[0-9][0-9]-[0-9][0-9]-[0-9]{2,4\}
p76 「NIFTYのIDにマッチする正規表現」
誤:
1: [A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]
2: [[:upper:]] {3 }[[:digit:]] {5 }
3: [[:alpha:]] {3 }[[:digit:]] {5 }
正:
1: [A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]
2: [[:upper:]]{3}[[:digit:]]{5}
3: [[:alpha:]]{3}[[:digit:]]{5}
p77 「URLにマッチする正規表現」
誤:
1: [a-z][a-z]*://..* ( ...* )*/
2: [[:lower:]]+://.+( ..+)*/
正:
1: [a-z][a-z]*://..*(...*)*/
2: [[:lower:]]+://.+(..+)*/
p78 「LaTeXマクロにマッチする正規表現」
誤:
1: .+ {.+ }
2: .+ {[^}]+ }
3: .*@.*
正:
1: .+{.+}
2: .+{[^}]+}
3: .*@.*
p81 3行目
誤:
h.*t
文字‘h’で始まり…
正:
a.*t
文字‘a’で始まり…
p81 半角と全角の判読ができない個所
[0-90-9]
→
[0-90-9]
[a-za-z]
→
[a-za-z]
[A-ZA-Z]
→
[A-ZA-Z]
p104 「置換の例」内
誤:
$sed -n -e "s/([0-9,]+)円/1""
sakedata.dat
$sed -n -e "s/1800ml/1升/p"
sakaedata.dat
2,400
山形・…
4,000
茨城・…
4,600
新潟・…
5,100
徳島・…
正:
$sed -n -e "s/([0-9,]+)円/¥1""
"s/1800ml/1升/p"
sakaedata.dat
¥2,400
山形・…
¥4,000 茨城・…
¥4,600 新潟・…
¥5,100 徳島・…
P104 「全角数字の半角数字に変換する例」、青字は全角です。
誤:
開催日時は、1998年6月7日午前10時からです。
正:
開催日時は、1998年6月7日午前10時からです。
P105 「スクリプトファイルの例」1行目
誤:
s/\([0-9,]\+\)円/1/
正:
s/\([0-9,]\+\)円/¥1/
p148 「script2.sed」内。青字は全角です。
誤:
y/0123456789/0123456789/
正:
y/0123456789/0123456789/
p148 右上「script.sed」ラベル
誤: script.sed
正: database.dat
p148 本文7行目
誤:また5行目でみられるように、
正:また3行目でみられるように、
p163 最後の行に追加
スクリプトの19行目、ここでの置換は改行コード‘n’で挟まれた前
p165 本文4行目
誤:コマンドやgコマンドのように、上書きさbるコマンドを表しています。
正:コマンドやgコマンドのように、上書きされるコマンドを表しています。
p165 「script.sedの流れ」9行目
誤: 13: N 吟醸n純米verb+nn+大
正: 13: N 吟醸n純米nn+大
p182 「範囲のあるパターン」1行目
誤:/適正/,/不適正/{print$0}
正:/適正/,/不適正/{print
$0}
p189 「システム変数一覧」内
誤:
|
現在処理の対象となっているファイル名
...
読み込みなど、コマンドラインにファイル名の記述がない場合、
FILENAMEの値は、"-"となります。 |
BEGIN |
ブロック内では、FILENAMEの値は未定義です。 |
正:
|
現在処理の対象となっているファイル名
...
読み込みなど、コマンドラインにファイル名の記述がない場合、
FILENAMEの値は、"-"となります。BEGINブロック内では、FILENAMEの値は未定義です。 |
|
|
p204 下から5行目
誤: printf("%*.*g",+width,precision,item)
正: printf("%*.*g",width,precision,item)
p219 「出力結果」1行目
誤:$gawk-fscript.awk
database.dat
正:$gawk -f
script.awk database.dat
p228 「出力結果」1行目
誤:
gawk -f script.awk
database.dat
正:
$gawk -f script.awk
database.dat
p249 「システム変数」内
誤:
NR |
カレントレコード番号 |
Number of Record |
正:
NR |
入力レコードの総数 |
Number of Record |
p253 「文字列関数」の表内、下から4行目
誤:
substr(対象文字列, [,文字数])
正:
substr(対象文字列,i [,文字数])
p255 「時間書式(追加書式)」表内
誤:
%e |
日(01~31)。一文字のときスペースで埋める |
正:
%e |
日(1~31)。一文字のときスペースで埋める |
誤:
正:
誤:
正:
誤:
%k |
24時間表現における「時」(00~23)。一文字のときスペースで埋める。 |
%l |
12時間表現における「時」(00~12)。一文字のときスペースで埋める。 |
正:
%k |
24時間表現における「時」(0~23)。一文字のときスペースで埋める。 |
%l |
12時間表現における「時」(0~12)。一文字のときスペースで埋める。 |
p256 「プリント関数」表内
誤:
print
print item-list
print item-list
> output-file
print item-list
>> output-file
print item-list
| output-file
printf(format-expr,[item-list])
printf(format-expr,[item-list])
> output-file
printf(format-expr,[item-list])
>> output-file
printf(format-expr,[item-list])
| output-file
正:
print
print item-list
print item-list
> "output-file"
print item-list
>> "output-file"
print item-list
| "command"
printf(format-expr,[item-list])
printf(format-expr,[item-list])
> "output-file"
printf(format-expr,[item-list])
>> "output-file"
printf(format-expr,[item-list])
| "command"
誤:
%[-]width.precision
正:
%[-]width.precisionformat_specifier
|