预习笔记day9(grep、tr以及echo、cat搭配“重定向”的使用)

1.grep:文本过滤工具

1.1基础用法:grep "3" liu.txt


1.2-v    排除,取反 (grep -v "3" liu.txt,它就会把txt文件中没有3的都给列出来,如果不加-v就是把txt文件中有3的都给列出来)

1.3-n   给grep过滤出来的内容,加上行号(grep -n "3" liu.txt,它就会把txt文件中过滤出来的的内容加上行号)


1.4-i    不区分大小写(只适用于单字符,默认是区分大小写的)


1.5-c    只统计匹配的行数



1.6-w   只显示过滤的单词

2.tr:替换或删除字符

普通用法:

3.重定向符号的核心知识

3.1简介:就是将数据传到其他地方

3.2标准输入:表示数据的一个流入方向,通常表示数据从文件等流入到处理的工具或命令中,用代码0表示,使用<或<<符号来指示数据箭头所指的方向流动。

3.3标准输出:表示数据的一个流入方向,通常用代码1表示,使用>或>>符号来指示数据朝箭头的方向流动(和标准输入不同的是,1表示将命令等处理的一般信息输出到文件)

3.4标准错误输出是另一个名称,也是表示数据的一个流入方向,通常用代码2表示,使用>或>>符号来指示数据朝箭头的方向流动。(和标准输出不同的是,标准错误输出2表示将错误的信息输出到文件等,不输出正确的普通信息)

4.echo命令与重定向的搭配使用

4.1echo "我喜欢下象棋" >>liu.txt  (“>>”不改变源文件已有的内容)


3.2echo "我喜欢下象棋" > liu.txt  (“>”先清除源文件内容,然后将内容写入到liu.txt中)


3.3补充说明:">>" 可以一起写入多行内容到文件中;


4.cat命令搭配重定向命令的使用

cat

>>文件目录<

>要输入的内容

>EOF

(重定向符号后面必须要以EOF开头,输入完内容最后以EOF结尾)



你可能感兴趣的:(预习笔记day9(grep、tr以及echo、cat搭配“重定向”的使用))