You are part of a team working on a large program. The source code for this prog
ID: 3886589 • Letter: Y
Question
You are part of a team working on a large program. The source code for this program is kept in the directory ~cs252/Assignments/commandsAsst/project.
After a certain amount of debate, the team has decided to change the order of the parameters of the function sequentialInsert. Someone else is actually changing the definition of that function. Your job is to find all the places where that function is called and to make repairs as necessary.
What command would you give to list all calls to that function? You should show the lines of code containing each call and the name of the file from in which each such line occurs. (It’s OK to produce a few incidental uses of the function name as well, because you will be inspecting the output before actually making the changes.)
What command would you enter to list the lines where sequentialInsert might be called?
Explanation / Answer
grep sequentialInsert(.*) ~cs252/Assignments/commandsAsst/project/*
And to see what are all the options you should use 'man grep'
or
find /path/to/directory -type f -iname '*.html'
This will help you to find the path
and
find /path/to/directory -type f -iname '*.html' -exec grep PATTERN {} ;
You can then get find to grep through the file list for a particular string
grep -r PATTERN <directory_name_to_search_goes_here>
This will help you to search instances of a function just do recursive grep of a directory.
Pattern is the function name.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.