一、在student用户下执行find /etc -name passwd 命令,并管理其输出要求如下:
本题在普通用户的模式下练习,效果较明显。
1.显示所有正确输出,屏蔽错误输出
2.保存正确输出到/tmp/find.out,错误输出到/tmp/find.err中
3.建立/tmp/find.all文件,并且保存所有输出到此文件中
4.再次保存所有输出到/tmp/find.all中,并保持源文件内容
5.屏蔽此命令的所有输出
6.显示此命令的所有输出并保持输出到桌面上的任意文件中
7.保存正确输出到/tmp/find.out.1中,屏蔽错误输出
总结:本题主要练习>,>>,2>,2>>,&>,&>> ,/dev/dull ,2>&1
二、处理文件在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:
1.找到此文件中包含ich的行,并保存这些行到/root/lines中
2.用vim替换掉/root/lines中的空格,但要保持文件中原有的内容
总结:本题主要考察正则表达式 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行! --color=auto :可以将找到的关键词部分加上颜色的显示喔!
^ 匹配行首
$ 匹配行位
* 匹配任意字符