- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 基础 第3次课 Grep与正则表达式@20131019
xargs 命令
xargs 的使用
xargs 是从标准输入中获得数据,然后构建并执行命令。
通常情况下,xargs 都和 管道符 联合使用,以期达到更丰富的作用。
举例:
find . –name * | rm –f 命令1
find . –name * | xargs rm –f 命令2
命令1 是找到了当前目录下的所有文件,将这些文件的位置输出到了管道临时文件中,然后将整个文件的文件名作为参数提供给了rm –f 命令。然后执行 rm –f 命令。
命令2 是找到了当前目录下的所有文件,将这些文件的位置输出到了管道临时文件中,然后xargs命令从该管道临时文件中按行将内容读取出来,每读取一行数据,就将该数据提供给rm –f 命令,然后执行该条rm –f 命令,直到整个管道临时文件读取完毕。
find /usr/include –name “*.h” | xargs cp –t ./
grep命令
grep [option] PATTERN [FILE…]
思考题
查找 /usr/include 所有的包含fork这个字符串的.h文件,只打印文件的路径及名称,(尽量不重复)不允许重复。
请联合使用 cut 与 uniq 命令来进行解决。
vi 编辑器
是linux广泛被使用的一个文本编辑软件。vim
vi 命令
vi
vi 文件名称
vi 的使用逻辑
分为了两个状态:1. 插入(编辑)模式;2. 命令模式。
编辑模式的含义是,标准输入的所有的内容都将成为文件的具体内容,除了ESC键的输入。
命令模式:用以完成很多其他编辑及vi操作。例如:保存,另存为,退出,强制退出,在线帮助,查看版本,查找,跳转到某一行,移动光标,向上向下翻页,向上向下查找,删除,切换到插入(编辑)状态。
命令行状态和命令状态
命令行状态需要:作为引导,用以完成:保存,另存为,退出,强制退出,在线帮助,查看版本,查找,跳转到某一行。
命令状态:移动光标,向上向下翻页,向上向下查找,删除(向前删除,向后删除,删除行),切换到插入(编辑)状态,复制黏贴,剪切,选中。
命令模式切换到插入模式,小写字母a 或 小写字母i
插入模式进入命令模式,esc 键
命令状态进入命令行状态,输入 :
命令模式的命令状态的命令:
删除:
x delete
X backspace
dd 剪切一行
cc 删除一行 删除完成将改行变成一个空行 并且从命令模式进入插入模式
移动光标
j 向下
k 向上
h 向左
l 向右
翻页
ctrl + f 下
ctrl + b 上
查找
向上 N
向下 n
复制
v+ 选中
y 复制
p 粘贴
剪切
v+ 选中
d 剪切
p 粘贴
命令行状态的命令:
q
q!
w write 保存
正则表达式
通过一种表达式形式表述一个字符串集合(某一类字符串:例如手机号码、邮箱地址、身份证号码,英文姓名)。
if(第一个字符是 1 ){
if(第二个字符是 3 5 8 ){
if(第二个字符是 3 第三个字符是 0123456789){
if(第四个到第十一个字符是 数字){
}else{
错了
}
}else if(第二个字符是 5第三个字符是 012356789){
if(第四个到第十一个字符是 数字){
}else{
错了
}
}else if(第二个字符是 8第三个字符是 012356789){
if(第四个到第十一个字符是 数字){
}else{
错了
}
}else{
错了
}
}else{
错了
}
}else{
错了
}
条件
状态 1 非1 3 非3 5 非5 8 非8 0-9 非数字 012356789 0 1 -1 -1 -1 -1 1 -1 2 3 4 2 6 6 6 6 6 6 3 5 5 5 5 5 5 4 7 7 7 7 7 7 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 -1 结束
正则表达式的使用:
元字符概念:在正则表达式中具有特殊功能和含义的字符。
^ 以^后紧跟的字符串或正则表达式开头的字符串
$ 以$之前的紧挨的字符串或正则表达式结尾的字符串
* 表示*前紧挨着的一个字符重复0次或n次 w*
[] 一对方括号只代表一个长度的字符串,所代表的这一个长度的字符串
您可能关注的文档
- excel函数PPT.ppt
- Excel数据分列和合并方法.doc
- 2007淮阴试卷.doc
- excel的替换功能.docx
- 2007数列辅导答案.doc
- 2008----2009学年第一学期期末素质检测八年级历史.doc
- E66产品培训..ppt
- 2008-2009学年北京市北师大附属中学七年级第一学期期末考试语文试卷.doc
- 2007 n2 日本语能力考试2级 真题 答案.doc
- 2008-2009学年下期初三年级第六次月考历史试卷.doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
文档评论(0)