Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

正規表現

BSDsedでiオプションで大文字小文字の区別なくヒットができなかったのでpythonを使ってみることにした。

import sys # use argv
import re

argvs = sys.argv # 引数リスト
# argc = len(argvs) # 引数の個数

target = argvs[1]

#print target
result = re.sub(r'(.*)',r'class \1', target)

print(result)

というファイルを用意して

 find ./ -iname "*hoge*.swift" | xargs -I "{}" basename {} .swift | xargs -I {} python ./argoutput.py {}

これでhogeのついたファイル名をclass ***のようなリストに変換できた。そして何に使いたかったのか忘れた..。