1. 将文件file1、file2的内容都显示出来,并显示行号
cat -n file1 file2
2. 将文件file1、file2中带有字符'h'的行显示出来
cat -n file1 file | grep 'h'
3. 在该目录下的文件以及子目录下的文件中,带有字符'h'的行都显示出来
ls | grep -r 'h'
4. 除了文件file和子目录dir1和dir2外,在该目录下的其他文件和其他子目录的文件中,带有字符'h'的行都显示出来
grep -r 'h' `ls | egrep -v 'dir1|dir2|file$'`
个人理解:该命令中的``可以理解为(),在执行完``中的命令后,在执行``外的命令。其中,-v表示的是反选。