学习目标:
1.掌握使用grep命令过滤文件内容
2.掌握使用wc命令统计内容数量
3.掌握|管道符的概念和应用
4.掌握使用echo命令输出内容
5.掌握反引号·的使用
6.掌握tail命令跟踪文件更改
7.掌握重定向符号使用
8.掌握使用VI \ VIM编辑器完成文件编辑工作
grep命令
通过grep命令,从文件中通过关键字过滤文件行
语法:grep [-n] 关键字 文件路径
- 选项-n,可选,表示在结果中显示匹配的行的行号
- 参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用“”将关键字包围起来
- 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
wc命令做数量统计
可以通过wc命令统计文件的行数,单词数量等
语法:wc [-c -m -l -w] 文件路径
-c:统计bytes数量
-m:统计字符数量
-l:统计行数
-w:统计单词数量
参数,文件路径,被统计的文件,可作为内容输入
可以看到是2行,12个单词数,50个字节数
管道符:| (也就是筛选过滤作用)
含义:将管道符左边命令的结果,作为右边命令的输入
echo命令
使用echo命令在命令行内输出指定内容
语法:echo 输出内容 (复杂内容可以用“ ”包围演示)
有点类似print语句的输出
反引号` 的使用反引号包围的内容作为命令去执行而不是普通字符,例如·pwd·
重定向符
- > 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
- >> 将左侧命令的记过,追加写入到符号右侧指定的文件中
(原来的两行内容不存在了,覆盖写入hello linux 了)
还可以将ls结果覆盖写入到test.txt中
tail 命令
可以查看文件尾部内容,跟踪文件的最新更改
语法:tail [-f -num] Linux路径
参数,Linux路径,表示内跟踪的文件路径
选项,-f,表示持续跟踪
选项,-num,表示查看尾部多少行,不填默认10行
(使用-f选项时,tail命令不停止,只要有追加,那么tail命令就会显示出来)
vi编辑器(Linux中最经典的文本编辑器)