Note 11 <注1> 第4章の<注1>へ <注2> ユーザーからCUIのコマンド入力を受け付け、解釈するプロ グラムを "シェル" といいます。 (シェルからユーザーの命令を伝えられ、適切なソフトを起動 したりハードウェアを制御したりするのが狭義のOSです。 そこを"カーネル"と呼ぶ場合もあります。) Windows の場合、 Windows9x系 の COMMAND.COM WindowsNT/2000/XP の CMD.EXE がシェルです。これらを起動した時に開くウィンドウが、いわ ゆる「DOS窓」です。 <注3> 置換コマンド s///; の説明のためということで、本文にある ようなスクリプトを書きましたが、下のスクリプトでも同じ結 果が得られます。
while(<>){
if( /^T:(第[0-9]+段)□(.+)$/ ){
print \2, "……", \1;
}
}
|
while(<>){ if( /^T:/ ){ s/T:(第[0-9]+段)□(.+)$/□\2…\1/; s/□(.*男)/☆\1/; s/□(.*女)/★\1/; print; } } |