ピリオド(任意の一文字)を必要な個数並べると, その長さの任意文字列が表せそうです. やってみましょう. 4文字の都道府県名を探してみます. 5文字目にはスペースを指定します.
grep '^.... ' Statis.txt Gifu Gifu 2100315 1059800 Mie Tsu 1841358 5774 Nara Nara 1430862 3691 Saga Saga 884316 2439 Oita Oita 1231306 6337
何か変ですね. 予期しなかった "Mie " が出ています. これは「4個めのピリオドにスペースがマッチした」からです. これを防ぐためには,たとえば「2〜4文字めが英小文字」という指定をします.
grep '^.[a-z]\{3\} ' Statis.txt Gifu Gifu 2100315 10598 Nara Nara 1430862 3691 Saga Saga 884316 2439 Oita Oita 1231306 6337
17.3.1.5 任意文字列 | 17.3.1.6 長さの扱い | 17.3.1.7 数値の扱い | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Thu, 17 Feb 2005 17:49:02 JST (1625d) |