別の例として,人口の数値を千人単位としてみましょう. 人口のデータの部分は
前後にスペース,間は数字列
という形をしていますから, 以下のようにすればできます. スペースが途中に入っていることに注意してください.
sed 's/[0-9]\{3\} / /' Statis.txt 
 
Hokkaido  Sapporo     5692 83452
Aomori    Aomori      1481  9606
Iwate     Morioka     1419 15278
Miyagi    Sendai      2328  7285
Akita     Akita       1213 11612
Yamagata  Yamagata    1256  9323
Fukushima Fukushima   2133 13782
… 以下略 …
ここでこの置換えが単なる切捨てであることに注意して下さい. 1256958 である Yamagata の結果も 1256 です. ここは四捨五入したいところですが, sed ではやはり 数字列を値としては見ていない ために, これが出来ません.
| 17.3.2.4 スクリプト | 
     | 
    17.3.2.5 数字置換 | 
     | 
  17.4 プログラミングの基本 - Ocaml編 | 
| 
     2009年度版に向けて現在作業中です.
  このページに関してお気づきの点がありましたら
  コメント投稿システムまでお願いします.
   
     | 
  Fri, 02 Jul 2004 14:21:56 JST (1855d) | |||