情報科学概論 Aクラス 宿題 2003.5.6

Back to text page


テキストエディタには通常「置換」機能が備わっている.これは,特定の文字や 文字列を別のものに置き換える際に利用するもので,一ヶ所の置換から,文章全 般にわたるものなど,利用者の必要に応じて作業が出来るようになっている.例 えば,gEditであれば,「検索」メニューから「置換」を選択すると,図1に示す ウィンドウが現れ,「検索」欄に文字列パターンを入力し,「置換」欄にその文 字列が置き換えられる予定の文字列を入力することにより,置換作業が行われる. 「Find」ボタンをクリックすると,パターンに合致した文字列が選択され,それ を置き換えるのなら「置換」を,そのままにしておくのなら再び「Find」をクリッ クする.文章全体にわたって全て置換するのであれば,「すべて置換」をクリッ クすることにより,一斉に置換される.

図1 gEditの置換メニューウィンドウ

Emacsの場合には,「Search」メニューから「Query Replace...」を選択すると, ミニバッファに「Query replace: 」と表示されるので,被検索文字列を入力し, Enterを入力する.すると次に,「with: 」と出て来るので,置換するべき文字 列を入力してEnterを入力する.対象文字列の最初の部分でカーソルが反転され るので,置換するなら「y」を,スキップしてまた次を探すのなら「n」を入力す る.全部を一斉に置換するのなら「!」を入力する.置換作業を中止するには, 矢印キーなどでカーソルを移動させる.

この機能を利用して,図2の文を入力し た後に,学生番号により決まる規則にしたがって置換作業を行い,指定したファ イル名でメールに添付して提出すること.

図2 宿題用例文

文字の置換について,学生番号の下一桁の数字により,次に示す規則によりアル ファベットのaからjをAAAAに置換すること.

学生番号の下一桁の数字 0 1 2 3 4 5 6 7 8 9
置換対象文字 a b c d e f g h i j
置き換える文字列 AAAA


提出先aegis@mag.shimane-u.ac.jp
提出期限2003.5.12 17:00
件名Task-ruby-A-5-6-s0340**
添付書類名Task-ruby-A-5-6-s0340**.txt
その他学生番号と氏名を記載しておくこと
Sylpheedを使用すること
件名を間違えた場合は採点されないことがあるので注 意すること
質問用アドレス strike@mag.shimane-u.ac.jp


Back