Unix interview questions and answers

1. How to display the 10th line of a file?

head -10 filename | tail -1

2. How to remove the header from a file?

sed -i '1 d' filename


3. How to remove the footer from a file?
sed -i '$ d' she'd -i '$ d' filename


4. Write a command to find the length of a line in a file?


The below command can be used to get a line from a file.
sed –n '<n> p' filename

We will see how to find the length of 10th line in a file
sed -n '10 p' filename|wc -c

5. How to get the nth word of a line in Unix?

cut –f<n> -d' '

6. How to reverse a string in unix?

echo "java" | rev

7. How to get the last word from a line in Unix file?

echo "unix is good" | rev | cut -f1 -d' ' | rev

8. How to replace the n-th line in a file with a new line in Unix?

sed -i'' '10 d' filename # d stands for delete
sed -i'' '10 i new inserted line' filename # i stands for insert

9. How to check if the last command was successful in Unix?

echo $?

10. Write command to list all the links from a directory?

ls -lrt | grep "^l"

11. How will you find which operating system your system is running on in UNIX?
uname -a


12. Create a read-only file in your home directory?
touch file; 

chmod 400 file


13. How do you see command line history in UNIX?


The 'history' command can be used to get the list of commands that we are executed.

14. How to display the first 20 lines of a file?


By default, the head command displays the first 10 lines from a file. If we change the option of head, then we can display as many lines as we want.
head -20 filename

An alternative solution is using the sed command
sed '21,$ d' filename

The d option here deletes the lines from 21 to the end of the file


15. Write a command to print the last line of a file?


The tail command can be used to display the last lines from a file.
tail -1 filename

Alternative solutions are:
sed -n '$ p' filename
awk 'END{print $0}' filename

Post a Comment

If you have any doubts, Please let me know
Thanks!

Previous Post Next Post