阿里云
为了无法计算的价值
打开APP
阿里云APP内打开
学习中心> Linux文本处理、正则表达式与Vim> 正文

Linux文本处理、正则表达式与Vim

8课时 |
19492人已学 |
免费
课程介绍

课程大纲:

第一章:文本处理

第二章:正则表达式

第三章:VIM

文本查看命令

 

内容介绍

一、文本查看命令

一、文本查看命令

在 linux 处理文本时要用到工具

执行命令和结果很多时候也是文本方式

1. 各种文本工具来查看、分析、统计文本

2.Grep 是文本三剑客之一

文本三剑客:grep sed awk

3. 正则表达式:

通配文件内容 相当于扩展通配符,比通配符功能强大,通用,是课程重点

Glob 通配符:通配文件名中的字符,匹配它

通配符有星号*

问号?

中括号[ ]

[wang]这四个字符中的一个字符代表着w a n g的某一个字符

某一个数字:[0-9]

[ [ : d i g i t : ] ] digit 表示数字,两个中号括起来表示某一个数字 lower: 小写字母

uper: 大写字母

alpha: 字母

alnum: 字母加数字  空格 space

4.扩展正则表达式

写法更方便,正则表达式一种

5.vim:

文本处理的强大工具,作用相当 nanu

文件查看

抽取文本的工具

文件内容:less 和 cat

文件截取:head 和 tail

按列抽取:cat

按关键字抽取:grep

文件查看命令:

cat,tac,rev

Cat: 查看文件所有内容,文件默认全显示,内容不分页

cat [OPTION]...[FILE]...

Cat  /data/f1

行号添加方法:

Cat- b /data/f1 空行是否添加行号

Cat -n /data/f1 在前面加了一个行号

Cat -n /data/f1和 Cat-sn /data/f1区别在于 加s成了一个空行,即相邻空行压缩,”tr“相当于s

-E:显示行结束符$

Cat -E /data/f1和 Cat -A /data/f1两者区别在于 “-A “显示的更加详细

Cat < f1 > f1 这样做会清空f1

catf2 把f2生成了,并且f2内容来自于f1

Cat>f1会生成无数个f1内容

-n:对显示出的每一行进行编号

-A: 显示所有控制符

-b: 非空行编号

-s: 压缩连续的空行成一行

我的学习进度
请登录后查看您的学习进度!
立即登录
本课程相关云产品