かべぎわブログ

技術的なことについてかけたらいいな…

Pythonでgrepみたいなことをしてみる

概要

Pythonを利用してgrepみたいなことをしてみたいと思います。

スクリプト例

だいたいこんなかんじ。
words_arrayのそれぞれの要素の中にwaという文字が存在するかどうかを確認したい。

grep_word = 'wa'
words_array = ['maeda','tanaka','wasabi']

for i in range(0,len(words_array)):
    if words_array[i].find(grep_word) >= 0:
        print(words_array[i])

それらは文字列全部.find(さがしたい文字列)で得ることができます。



うごかしてみるとこんなかんじになる。

$ ./grep.py 
wasabi

おわりに

やっぱりgrepってべんり



エキスパートPythonプログラミング 改訂2版 (アスキードワンゴ)

エキスパートPythonプログラミング 改訂2版 (アスキードワンゴ)

  • 作者: Michal Jaworski,TarekZiade,稲田直哉,芝田将,渋川よしき,清水川貴之,森本哲也
  • 出版社/メーカー: ドワンゴ
  • 発売日: 2018/02/26
  • メディア: Kindle版
  • この商品を含むブログを見る