250+ TOP MCQs on Search Pattern and Answers

Linux / Unix questions and answers focuses on string search operations & pattern matching commands. It will be useful for anyone learning Linux Basics, Essentials and/or Administration.

1. Which option of grep displays the line number as well?
a) -v
b) -l
c) -n
d) -E
Answer: c
Clarification: None.

2. How can you search for blank line in a file?
a) $ grep “ “ file
b) $ grep “^$” file
c) $ grep [“ “] file
d) $ grep [^$] file
Answer: b
Clarification: None.

3. Assuming the files fileA, fileB, fileAB, fileBC and fileABC, exist in a directory, which files match with the pattern file[ABC]?
a) fileA, fileB and fileABC
b) fileABC
c) fileA and fileB
d) fileAB, fileBC and fileABC
Answer: c
Clarification: None.

4. What will be printed for the command below?
$ grep –c “^echo” abc
a) The count of lines that do not contain the pattern echo in file abc
b) The count of lines which begin with the pattern echo in file abc
c) The count of lines that ends with the pattern echo in file abc
d) None of the mentioned
Answer: b
Clarification: None.

5. Which one is used to select only one copy of the repeated lines?
a) uniq -u
b) uniq -d
c) uniq -c
d) uniq –I
Answer: a
Clarification: None.

6. Indicate the right option to search for BOB, Bob, BOb or BoB?
a) grep –i Bob files
b) grep ‘B[oO][bB]’ files
c) grep ‘[BOB]’ files
d) grep -v ‘Bob’ files
Answer: b
Clarification: None.

7. Indicate the right option to search for anything not a letter or number
a) grep ‘^[a-zA-Z0-9]’
b) grep ‘[^a-zA-Z0-9]’
c) grep ‘[a-zA-Z0-9]’
d) None of the mentioned
Answer: b
Clarification: None.

8. How do you remove duplicate lines from the file foo using uniq?
a) sort foo | uniq –u
b) sort -u foo | uniq -d
c) sort foo | uniq –c
d) sort foo | uniq –I
Answer: a
Clarification: None.

9. One of the entry of /etc/passwd file is shown below:
user1:x:1111:2222::/home/user1:/bin/bash
Which among the following will print userid and home dir in the following pattern “user1:/home/user1”
a) awk `{print $1 “:” $6}` /etc/passwd
b) awk `{print $1 “:” $7}` /etc/passwd
c) awk `{print $2 “:” $6}` /etc/passwd
d) awk `{print $2 “:” $7}` /etc/passwd
Answer: a
Clarification: None.

10. who | cut –d ” ” -f1
what is the ouput if the who command displays like this
user1 tty 0 1234
a) user1
b) user1 tty 0 1234
c) tty
d) tty 0 1234
Answer: a
Clarification: None.

11. What is the command that can print lines of first file matching with second file?
a) printline
b) cmp
c) com
d) comm
Answer: d
Clarification: None.

12. Which character to use to escape meaning of special characters in search operations?
a) [].
b) ^
c) .
d)
Answer: d
Clarification: None.

Here’s the list of Best Reference Books in Linux Commands & Shell Programming.

contest

Leave a Reply

Your email address will not be published. Required fields are marked *