Exam LFCS All QuestionsBrowse all questions from this exam
Question 65

Which grep command will print only the lines that do not end with a / in the file foo?

    Correct Answer: C

    The correct command to print only the lines that do not end with a '/' in the file foo is 'grep -v '/$' foo'. The '-v' option inverts the match, so it prints lines that do not match the specified pattern. The pattern '/$' matches lines that end with a '/', so '-v '/$'' will exclude those lines and print the remaining lines that do not end with a '/'.

Discussion
rona962Option: C

The grep command that will print only the lines that do not end with a / in the file foo is: C. grep -v '/$' foo Explanation: The option "-v" is used to invert the match, i.e., print lines that do not match the pattern. The pattern is '/$' which matches lines ending with a /. Therefore, "-v '/$'" matches lines that do not end with a /. Option A matches lines that end with a /, which is the opposite of what is requested. Option B matches lines that end with "/#" which is not relevant to the requested pattern. Option D matches lines that contain "/#" which is also not relevant to the requested pattern.

rhylosOption: C

correct. Tested it