




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四课:常用文本命令任务4:常用文本命令学习与应用CONTENT目录
课堂引入
学习任务0102总结与巩固04教学内容技能拓展03教学目标
素质目标
知识目标(1)通过国产操作系统的了解,引导学生对软件国产化的爱国情怀。(2)从理论知识到实践,培养学生细致谨慎的学习、工作态度和精益求精的工匠精神。(1)学生能够掌握文本操作命令(2)学生能够灵活应用文本操作命令
能力目标(1)学生能够熟练使用文本操作命令(2)通过学习与实践,培养学生的独立思考和动手能力教学重点与难点
教学重点(1)掌握文本操作的相关命令
教学难点(1)了解命令的英文含义以及组成由来并熟练记忆(2)灵活使用相关操作命令,尤其是带参数对文本进行准确操作课堂导入01课堂活动:
1.知道哪些文件类型?windows的文本操作有哪些?常见普通文件格式:1、文本文件2、二进制文件3、数据文件……
2.
windows和linux的文本操作有哪些区别?工匠精神细致谨慎学情分析:为什么要学习这些命令
文本文件是linux属于文件系统最基础最简单的文件类型,因为所有软件程序在linux系统上都以文件结构方式部署和运行,因此必须熟练掌握文本文件的操作命令,便于后期应用软件在linux系统上运行与维护
这是Linux系统中最多的一种文件类型,称为纯文本档是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。几乎只要我们可以用来做为设定的文件都属于这一种文件类型。举例来说,你可以用命令:cat~/.bashrc来看到该文件的内容。(cat是将一个文件内容读出来的指令)。学习任务02任务描述:认识文本文件学习内容:文本文件操作命令03排序命令sort05查找文件命令find09输出内容命令echo11格式化并打印数据命令printf04去重命令uniq06查找内容命令grep10递归目录列表命令tree01统计命令wc07字符串替换命令sed08寻找目标文件命令awk02切分命令cut命令一:统计命令wc命令英文原意:wordcount
命令所在路径:/usr/bin/wc执行权限:所有用户
功能:统计行数、
单词数、
字节数
并显示文件名
语法:
wc[选项]文件名常用的选项有:
wc--help备注:选项-m、-c不能同时使用示例1:查看文件的行数、字数、字节数示例2:用wc命令只打印统计数字不打印文件名(说明:使用管道线,这在编写shell脚本时特别有用)实例3:用来统计当前目录下的文件数命令英文原意:
命令所在路径:/usr/bin/cut执行权限:所有用户
功能:提取文件中指定的字段(列)、字符内容。
语法:
cut[选项]文件名常用的选项有:
cut--help示例:将passwd文件中的前3行覆盖写入/tmp/abc文件中显示/tmp/abc的全文内容显示/tmp/abc文件中以:分隔的第1列的内容,即用户名命令二:切分命令cut命令英文原意:命令所在路径:/usr/bin/sort执行权限:所有用户
功能:提取文件中指定的字段(列)、字符内容。
语法:
sort[选项]文件名常用的选项有:sort--help示例:将文档/etc/passwd用冒号分隔后以第三列的数值大小来排序并将结果存入临时文件“/tmp/a.txt”命令三:排序命令sort命令英文原意:unique
命令所在路径:/usr/bin/uniq执行权限:所有用户
功能:删除文件中的重复行.
语法:
uniq[选项]文件名常用的选项有:
uniq--help备注:uniq命令可以去除排序后的文件中的重复行,因此uniq常与sort合用。也就是说,为了使uniq起作用,所有的
重复行必须是相邻的。示例:命令四:去重命令uniq命令英文原意:命令所在路径:路径默认为当前目录。执行权限:所有用户
功能:按文件名查找
语法:
find[路径][表达式】备注:表达式默认为“-print”,也可以由操作符、选项、比较测试以及动作组成。表达式常用的选项有:
find--help示例:列出当前目录及其子目录下的所有普通文件示例:列出当前目录及其子目录下所有最近5天内更新过的文件示例:查找/var/log目录中更改时间在7天以前的普通文件,并在删除之前询问示例:查找当前目录中所有文件长度为0的普通文件,并列出它们的完整路径命令五:查找文件命令find命令英文原意:命令所在路径:/usr/bin/grep执行权限:所有用户
功能:按内容查找
语法:
grep[选项]正则表达式文件常用的选项有:grep--help备注:1)如果有任意行被匹配,那退出状态为0,否则为1;如果有错误产生,且未指定“-q”参数,那退出状态为2。2)这儿的正则表达式,可以是简单的文本,如“success”。示例:命令六:内容查找命令grep功能:sed是streameditor的缩写,中文称“流编辑器”。可以替换、删除、更新文件中的内容。语法:
sed[选项][command][file]command部分:针对每行的内容所要进行的处理(这部分很重要很重要)。file部分:要处理的文件,如果忽略file参数,则sed会把标准输入作为处理对象。常用的选项:-n选项会很严肃地警告sed命令:除非是明确表明要输出的行,否则不要给我胡乱输出。-n选项经常和p配合使用,表名输出那些匹配的行。备注:1)常用于shell脚本2)command部分是sed命令的精髓。可分为两块知识:一块是范围设定,一块是动作处理。范围设定,可以采用两种不同的方式来表达:
指定行数:比如‘3,5’表示第3、第4和第5行;而‘5,$’表示第5行至文件最后一行。
模式匹配:比如/^[^dD]/表示匹配行首不是以d或D开头的行。动作处理部分,会提供很丰富的动作供你选择,d:表示删除行;p:打印该行;r:读取指定文件的内容;w:写入指定文件;a:在下面插入新行新内容。3)sed是很懂礼貌的一个命令,它不会对读取的文件做贸然的修改,而是将内容都输出到标准输出中。命令七:字符串替换命令sed实例:利用sed来删除liyu.txt文件中含有字符“6”的行注:命令的command部分是/6/d,别忘了需要用单引号括起来。/6/d中的d表示删除,意思是说,只要某行内容中含有字符6,就删掉这一行。(sed所谓的删除都是在模式空间中执行的,不会真正改动liyu.txt原文件。)实例:找到含有3的行再输出(注:p表示打印)实例:将所有以h或H开头的行里的所有小写t字符变为大写T字符功能:强大的文本数据处理工具,和sed类似,寻找含有目标文本的行.语法:
awk[选项][脚本命令][文件名]
常用的选项:-F:指定以fs作为输入行的分隔符,awk命令默认分隔符为空格或制表符-f:从脚本文件中读取awk脚本指令,以取代直接在命令行中输入指令。-v:在执行处理过程之前设置一个变量var,并给其设备初始值为val备注:1)常用于shell脚本
2)awk使用数据字段变量,默认情况下,awk会将如下变量分配给它在文本行中发现的数据字段:$0代表整个文本行;$1代表文本行中的第1个数据字段;$2代表文本行中的第2个数据字段;$n代表文本行中的第n个数据字段。
命令八:寻找目标文本命令awk实例:awk使用数据字段变量awk程序读取文本文件liyu2.txt,只显示第1个数据字段的值注:程序用$1字段变量来表示“仅显示每行文本的第1个数据字段”实例:awk脚本命令使用多个命令awk允许将多条命令组合成一个正常的程序。要在命令行上的程序脚本中使用多条命令,只需在命令之间放个分号注:第一条命令会给字段变量$3赋值。第二条命令会打印整个数据字段。可以看到,awk程序在输出中已经将原文本中的第三个数据字段替换成了新值。功能:输出内容
语法:
echo[选项][参数】常用的选项:-n输出之后不换行-e对于转义字符按对应的方式处理,如不加-e那么对于转义字符会按普通字符处理。echo输出时的转义字符
\b
表示删除前面的空格
\n
表示换行
\t
表示水平制表符
,即表示插入tab
\v
表示垂直制表符
\c
\c后面的字符将不会输出,同一时候,输出完毕后也不会换行
\r
输出回车符(可是你会发现\r前面的字符没有了)
\a
表示输出一个警告声音备注:1)echo常用于写shell脚本,也经常与重定向连用2)echo后输出内容可以放在双引号、单引号和反向单引号中,双引号、单引号和反向单引号3)还可配合选项使用,输入想要的效果命令九:输出内容命令echo实例:echo中的重定向
,能够把内容输出到文件里而不是标准输出实例:echo后跟单双引号的区别注:echo后的单引号表强引用,单引号里面是什么就输出什么,而双引号是弱引用,变量的值会代替变量名输出实例:输出变量的值:假设定义一个变量,liyu=“hallodianzixiao”;echo$liyu注:liyu是定义的变量名,=号后面是赋值,字符串需要用“”括起来。$后面直接跟上变量名即可。实例:加入选项和转义字符功能:创建文件列表,将所有文件以树的形式列出来
语法:
tree[选项][参数]常用的选项:tree--help备注:windows和linux都有tree命令,linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装。命令十:递归目录列表命令tree功能:格式化并输出结果到标准输出
语法:
awk[选项][参数]
命令参数:1)格式替代符%b
相对应的参数被视为含有要被处理的转义序列之字符串
%c
ASCII字符。显示相对应参数的第一个字符%d,%i
十进制整数%e,%E,%f
浮点格式%g%e或%f
转换,看哪一个较短,则删除结尾的零%G%E或%f
转换,看哪一个较短,则删除结尾的零%o
不带正负号的八进制值%s
字符串%u
不带正负号的十进制值%x
不带正负号的十六进制值,使用a至f表示10至15%X
不带正负号的十六进制值,使用A至F表示10至15%%
字面意义的%2)转义序列\a
警告字符,通常为ASCII的BEL字符\b
后退\c
抑制输出结果中任何结尾的换行字符\f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同类型及注意事项试题及答案
- 2024年育婴师教育理念更新试题及答案
- 地方政府在生态保护中的角色试题及答案
- 2025年份3月跨境游戏虚拟道具收入确认与分成机制
- 人力资源管理中员工评估方法试题及答案
- 2024计算机二级考试技巧与考题试题及答案
- 岁月漫长 解锁幸福密码(教学设计)2023-2024学年初三下学期教育主题班会
- 黑龙江生态工程职业学院《机场运行与管理》2023-2024学年第二学期期末试卷
- 黑龙江省佳木斯地区2025届初三物理试题周考试题含解析
- 黑龙江省双鸭山市友谊县2024-2025学年数学四年级第二学期期末质量检测模拟试题含解析
- 菩萨蛮黄鹤楼(毛泽东).中职课件电子教案
- 铝银浆MSDS化学品安全技术说明书
- 紫蓝色可爱卡通风《小王子》名著导读儿童文学PPT模板
- 安全疏散设施检查记录参考模板范本
- KTV包房音响系统设计方案
- 常用物理英语词汇大全
- 城市轨道交通设备系统_第十一章_车辆段与综合基地
- 增值税暂行条例实施细则释义
- 如何挖掘商机PPT课件
- 平行四边形培优专题训练
- 公制螺纹塞规的尺寸计算
评论
0/150
提交评论