Wednesday, 18 September 2013

Use awk/sed scripting to extract function parameters

Use awk/sed scripting to extract function parameters

I have Python code from which I want to extract HTTP parameters.
In the following: how can I leave the def lines alone, but from remaining
lines preserve only what is within params['...'] perhaps with multiple
params['...'] on one line:
Input:
def delete_bazooka (request):
BType.objects.get(id=params['id']).delete()
BType.objects.get(name=params['name']).delete()
def create_bazooka (request):
s = Skill.objects.get(id=params['skill'])
l = Level.objects.get(id=params['level'])
bt = BType.objects.get(name=params['type'])
b = Bazooka(type=qt, bin=b, bin_sequence=b.count, text=params['text'],
explanation=params['chocolate'], passage=p)
def delete_hoop (request):
h = Hoop.objects.get(id=params['id'])
Desired Output:
def delete_bazooka (request):
id
name
def create_bazooka (request):
skill
level
type
text chocolate
def delete_hoop (request):
id

No comments:

Post a Comment