17.3.1.7 数値の扱い

文字列の長さの扱いは, 数字列にも応用可能です. たとえば, 人口500万人以上1000万人未満の行を探すには,

というパターンで探せば良いのです.

promptgrep ' [5-9][0-9]\{6\} ' Statis.txt return2 Hokkaido Sapporo 5692321 83452 Saitama Urawa 6759311 3797 Chiba Chiba 5797782 5156 Kanagawa Yokohama 8245900 2414 Aichi Nagoya 6868336 5150 Osaka Oasaka 8797268 1892 Hyogo Kobe 5401877 8387

grep は以上のように, 形式が整っているデータであればかなりいろいろな処理に利用する事が出来ます. ただし, 部分文字列どうしが等しい事や, データの中の数字列を値として理解することなどができないので, 本格的なデータ処理は別のコマンドに譲ることになります.