
No.3ベストアンサー
- 回答日時:
---- test.txt ----
aaa998
999bbb
aaa000bbb
111
aaa1001
1002bbb
aaa1003bbb
aaa1004bbb
2222
に対して、
egrep '(^|[^0-9])[0-9]{3}($|[^0-9])' test.txt
で
aaa998
999bbb
aaa000bbb
111
という出力が得られました。これでよろしいでしょうか。
この回答へのお礼
お礼日時:2005/11/02 02:39
ご回答、有難う御座います。
ご案内頂いたコマンドで、問題は解決致しました。
非常に助かりました。
これで、正確なデータベースが作れます。
No.2
- 回答日時:
> 「|」とカッコによるグルーピングが使えれば、まとめて1つの正規表現にできます。
grepで通用するかどうか分かりませんがegrep なら大丈夫ですよ。
No.1
- 回答日時:
grepで扱える正規表現のレベルが分からないので最も基本的なものだけ使用しますと、数字が3文字連続するものは
[0-9][0-9][0-9]
ですね。
このままでは数字4文字以上のものも該当するので、前後に数字が来ないものだけに限定すると
[^0-9][0-9][0-9][0-9][^0-9]
となります。
これだと数字3文字が行頭や行末にあると困るので、それも含めるには・・・「|」を使って複合条件にすればよいですが、基本的な正規表現だけでやるとすれば、
[^0-9][0-9][0-9][0-9][^0-9]
^[0-9][0-9][0-9][^0-9]
[^0-9][0-9][0-9][0-9]$
^[0-9][0-9][0-9]$
と4回、grepを行うというのも分かりやすくて良いでしょう。それぞれ「行中に数字3桁」、「行頭に数字3桁」、「行末に数字3桁」、「1行に数字3桁のみ」です。
「|」とカッコによるグルーピングが使えれば、まとめて1つの正規表現にできます。grepで通用するかどうか分かりませんが
(^|[^0-9])[0-9][0-9][0-9]($|[^0-9])
のような感じ。
[0-9]は\dで代用可能かも。これも正規表現のレベル次第なのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
さっしーはマ○コ触らせていたの...
-
ExcelのVBAでGoToの代わりに…
-
郵便局の振込み手数料土日は?
-
AKB48の松井珠理奈はAKBファン...
-
AKBの巨乳メンバー
-
LE SSERAFIM
-
芸能人の活動
-
田渕ひさ子さんについて。
-
キングアンドプリンス脱退って...
-
楽器演奏できる人に聞きます!U...
-
リッチーサンボラはBon Joviを...
-
手越君
-
『ラストダンスは私に』は、も...
-
志田愛佳さんは男の子とやった...
-
嵐 嵐の中で一番早く結婚すると...
-
Mr.Bigのドラマーの方が以前パ...
-
緑黄色社会のサポートドラマーの方
-
リミックスバージョンって、音...
-
女性2人男性1人のバンドの曲...
-
今後xJAPANトシとヨシキは一緒...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelのVBAでGoToの代わりに…
-
DHCPサーバの設定について
-
AppActivateの使い方
-
AKB48について語りません...
-
thunderbirdのメール設定について
-
akbチャリティーオークション
-
大島優子さんはどうするでしょ...
-
akb
-
AKB島崎遙香さんは なぜ「...
-
AKB48メンバーの名前を教えて下...
-
さっしーと支店メンバーの関係...
-
KAT-TUNのメンバーですが
-
AKB48 SKE48 HKT48 NMB48 NGT48...
-
akbで抜いたことありますか? ...
-
下ネタな質問です。 中高生の頃...
-
エクセル 表の並び替え
-
顕正会 脱退 顕正会を脱退した...
-
芸能人の活動
-
ジェイル大橋の脱退理由 ~聖...
-
おニャン子クラブが、いまだに...
おすすめ情報