トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

grep.py

*disclaimer
285104

grep.py

grep.py(10)

# copyleft 2022-08-15 sugiura@nagoya-u.jp
# コマンドラインgrep
# py grep.py "文字列" ファイル名

import re			# 正規表現ライブラリ
import sys			# システムライブラリ

args = sys.argv		# コマンドラインの引数をargs配列に入れる

with open(args[2], encoding='UTF-8') as f:		# 引数としてのファイル名 args[2]
    for line in f:								# 開いたファイル一行ずつに対して
        if re.search(args[1], line):			# 引数としての文字列 args[1]を検索
            print(line)							# あればその行 lineを出力