This set of 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
View Answer
Explanation: None.
2. How can you search for blank line in a file?
a) $ grep “ “ file
b) $ grep “^$” file
c) $ grep [“ “] file
d) $ grep [^$] file
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: None.
9. One of the entry of /etc/passwd file is shown below:
user1:x:1111:2222:Sanfoundry:/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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: None.
12. Which character to use to escape meaning of special characters in search operations?
a) []
b) ^
c) .
d) backslash (\)
View Answer
Explanation: We can use backslash character to escape the meaning of special characters in search. For example: grep ‘\.’ a.txt OR grep ‘\*’ a.txt OR grep ‘\^’ a.txt will search for fullstop (.), asterisk (*) or caret (^) characters respectively in the file a.txt
Sanfoundry Global Education & Learning Series – Linux Administration & Programming.
Here’s the list of Best Books in Linux Commands & Shell Programming.
Here’s the list of Best Books in Linux Kernel, Device-Drivers & System Programming.
To practice all questions on Linux Administration & Programming, here is complete set of 1000+ Multiple Choice Questions and Answers on Linux.
- Apply for Programming Internship
- Practice Programming MCQs
- Check Linux Books
- Apply for Linux Internship
- Check Information Technology Books