11.Write a command to list the files in ‘/usr’ directory that start with ‘bo’ and then display the number of lines in each file?
$ wc -l /usr/bo*
Or
$ find /usr -name 'bo*' -type f -exec wc -l {} \;
12.How to remove blank lines in a file?
$ grep -v ‘^$’ filename > new_filename
Read also: Unix interview questions and answers part – 1
13.Write command to remove the prefix of the string ending with ‘/’?
The basename command deletes any prefix ending in ‘/’.
$ basename /usr/local/bin/file
This will display only file name.
14.How to display zero byte size files?
$ ls -l | grep '^-' | awk '/^-/ {if ($5 !=0 ) print $9 }'
Or
$ find $dir -size 0
15.How to replace the second occurrence of the word “unix” with “linux” in a file?
$ sed 's/unix/linux/2' filename
16.How to remove all the occurrences of the word “unix” except the first one in a line with in the entire file?
$ sed 's/unix//2g' filename
Read also: Unix interview questions and answers part – 3
17.How to replace the word “unix” with “linux” from 3rd line to last line in a file?
$ sed '3,$ s/unix/linux/' < filename
18.How to list the files that are accessed 3 days ago in the current directory?
$ find -atime 3 -type f
19.How to list the files that were modified 3 days ago in the current directory?
$ find -mtime 3 -type f
20.How to list the files whose status is changed 3 days ago in the current directory?
$ find -ctime 3 -type f
Read also: Unix Interview Questions-1
Like this:
Like Loading...
Comments
comments