echo、飘号`、重定向符>和>>、tail、grep、wc、管道符 |
(grep本来是对文本文件进行查找,但通过 ls 命令以及通管道符 | 的结合,可以理解为,将当前文件夹下的所有内容都先转化成了字符输出到终端上,然后 grep 它,解决了文件夹内容不方便查找的问题。(将 etc 文件夹中的内容转为以字符行的形式输入到 wc -l 命令中,管道符和双 -l 选项的使用达到了此目的)(当多参数并用时,并不是以参数位置对应显示,而是以一种固定顺序:行、字、符、节)wc
一、echo 复现内容
命令结构:echo "输出内容"
无选项,单参数,显示在命令行内
例如:echo "hello linux"

二、飘号`在echo命令中的运用
作用:使得可以在echo命令中输出其他命令的结果,而不是其他命令本身的英文字母
例如:echo "`pwd`"

三、重定向符>和>>在echo中的运用
>:将左侧命令的结果覆盖到右侧指定文本文件中。
>>:追加。
(1)>覆盖
例如:echo "5678" > test1

(2)>>追加
例如:echo "1234" >> test1

四、tail 跟踪监视文本文件
命令结构:tail [-f - num] 路径
-f:表示持续跟踪
-num:表示查看尾部多少行,若不填则默认尾部10行
例如:
(1)tail test (跟踪显示test文件尾部10行内容)

(2)tail -5 test (跟踪显示test文件尾部5行内容)

(3)tail -5f test (实时持续跟踪文件test末尾5行)(Ctrl+C退出跟踪)

注意:在一起填写选项 -f 和 -5 时,-f5 和 -f -5 以及 -5 -f 这些写法都不可以

五、grep 查找文本文件字符位置
命令结构:grep [-n] "关键字" 文本文件路径
-n :选项,显示查找出的字符所在的行号
"关键字":表示查找的字符
路径:表示在此文本文件下查找 (可作为管道符的输入端口)
例如:
(1)grep "a" test.grep (不显示行号)

(2)grep -n "s" test.grep (显示行号)

六、wc 统计文本文件的数据数量
来源:word count
命令结构:wc [ -c -m -l -w ] 文本文件路径
-c:选项,统计bytes数量(不同字符对应不同的字节数,而且与编码格式有关。一般来说,字母、数字、基础符号为1字节;中文为3字节)
-m:选项,统计字符(包括空格、换行)数量
-l:选项,统计行数
-w:选项,统计单词数量(以空格或换行为界)
文本文件路径:参数 (可作为管道符的输入端口)
例如:
(1)wc -c test.wc
wc -m test.wc
wc -l test.wc
wc -w test.wc

(2)wc test.wc (当不加参数时,命令会默认统计行数、单词数、字节数)

(3)wc -cwlm test.wc (当多参数并用时,并不是以参数位置对应显示,而是以一种固定顺序:行、字、符、节)

七、管道符 |
含义:将左边的命令结果,作为右边命令的输入
例如:
(1)cat test.wc | grep -n "a" (直接查找 test.wc 文件中的 a )

(2)ls | grep -n "zincdir" (grep本来是对文本文件进行查找,但通过 ls 命令以及通管道符 | 的结合,可以理解为,将当前文件夹下的所有内容都先转化成了字符输出到终端上,然后 grep 它,解决了文件夹内容不方便查找的问题。虽然感觉实在要找的话,用 find 命令也行)

(3)ls -l /etc | wc -l (将 etc 文件夹中的内容转为以字符行的形式输入到 wc -l 命令中,管道符和双 -l 选项的使用达到了此目的)

(4)cat test.double | grep -n "12345" | grep -n "abc" (管道符也可以嵌套)

更多推荐



所有评论(0)