edの使用例

erabu.fのkselの値をedで書きかえる。

% ed erabu.f
454                                  ...edが読み込んだバイト数
/ksel/                               ---「ksel」を探す
      INTEGER ncycle, ksel           ...見つかったが、ここではない
//                                   ---同じ文字列をくりかえし探す
      PARAMETER (ncycle=12, ksel=4)  ...見つかった
.s/ksel=4/ksel=10/p                  ---この行(.)で
                                        「ksel=4」を「ksel=10」に
                                        置きかえ(s)、結果を表示(p)
      PARAMETER (ncycle=12, ksel=10) ...結果が表示される
w                                    ---もとのファイルに書き出す
455                                  ...書き出したバイト数
q                                    ---edの終了

この例では、もし

      PARAMETER (ncycle=12, ksel=12)
のようにどちらも同じ数字だった場合に、「ksel=」に続くほうの 12を置きかえるように、 置きかえ文字列に「ksel=」を含めておいた。 上の例のように違っている場合は、
.s/4/10/p
でもじゅうぶんである。


1996-05-08; 2000-04-18; 2002-07-11
増田 耕一 (MASUDA Kooiti)

[フィルタープログラムの教材の本文へ] [フィルタープログラムの教材の目次へ]