Linux实验报告2.docx
- 文档编号:28432130
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:10
- 大小:383.42KB
Linux实验报告2.docx
《Linux实验报告2.docx》由会员分享,可在线阅读,更多相关《Linux实验报告2.docx(10页珍藏版)》请在冰豆网上搜索。
Linux实验报告2
计算机科学系实验报告
课程名称Linux系统班级
实验名称grep及awk的使用指导教师
姓名学号日期2014.11.29
一、实验目的
1.学习grep工具的使用,能熟练使用grep进行文本搜索。
2.学习简单的正则表达式,能在grep中使用正则表达式进行文本搜索。
3.学习awk工具的使用,能用awk处理文本文件。
二、实验环境
Win7下vm虚拟机,Linux操作系统
三、实验内容
grep:
1、grep命令
2、[]的使用
3、^和$的使用
4、.和*的使用
5、{}的使用
6、保存匹配的字符串:
\(…\)
7、sed的使用
8、打印tot文件中从包含"BEGIN"的行开始,并且以包含"END"的行结束的文本块:
思考:
(1)如果文件中没有“BEGIN”会怎样?
(2)如果文件中没有“END”会怎样?
(1)没有BEGIN
(2)没有END
9、只打印C源文件中的main()函数
10、删除tot文件中从BEGIN开到END结束的块中包含Name的行
sed'/^BEGIN/,/^END/{/Name/d;}'tot
11、catmyfile.html
ThisiswhatImeant.删除HTML标记,也就是要得到:
ThisiswhatImeant.
12、文件a的内容如下:
1
2
3
4
5
6
7
执行sed'N;$!
D'a结果?
13、cut
14、paste
15、如何中截取文件iplist不包括在()中的数据
10.198.129.8(3382)
10.198.148.10(1265)
10.198.128.231(2348)
10.198.128.94(2037)
10.198.128.94(1955)
10.198.128.231(2165)
10.198.128.241(51733)
10.198.128.121(1233)
awk:
1.1、awk抽取域:
1.2、抽取记录:
2、awk打印所有记录:
3、awk打印报告头
4、awk打印信息尾
5、在awk中使用正则表达式
6、将命令写入文件
7、脚本文件
8、awk设置有意义的域名
9、awk创建域
10、awk统计
11、awk统计指定文件的空行数
12、awk内置变量
13、FS记录分隔符
四、实验心得
正则表达式是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”)。
模式描述在搜索文本时要匹配的一个或多个字符串。
通过此次实验,对正则表达式有了初步的了解,能使用基本语法进行shell编程,今后可能还需要掌握更多复杂的使用方式,以提高编程的效率。
Sed是流编辑器;它由命令simpleed得名;awk是一种编程语言。
Sed主要用于对单个或多个文件的重复编辑。
Awk,做为一种编程语言,可以用来处理结构化的数据,然后产生格式化的报告。
Sed和awk都可以像外壳脚本(shellscript)那样被执行;每一个动作都是顺序运行的。
Sed脚本通常用于简单任务,如完成条目(如从一个或者一系列文件中获取的方法的名字)的连接。
Awk更适合完成复杂的任务,如重新格式化数据或建立定制报告。
通过本次实验,基本掌握了awk与sed的使用格式,再接下来的实验中将会继续使用了解其中更更多的用法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 实验 报告