Linux系统管理(十四)——基本的管线命令指令

158 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

cut

说明

语法:cut -d "分隔字符" [-cf] fields 参数说明: -d :后面接的是用来分隔的字符,预设是空格符 -c :后面接的是第几个字符 -f :后面接的是第几个区块

示例

假设我们有一个文档:1.txt 在这里插入图片描述 命令示例

cat 1.txt | cut -d ":" -f 1

在这里插入图片描述

sort

说明

语法:sort [-t 分隔符] [(+起始)(-结束)] [-nru] 参数说明: -t 分隔符:使用分隔符来隔开不同区间,预设是 tab +start -end:由第 start 区间排序到 end 区间 -n :使用纯数字排序(否则就会以文字型态来排序) -r :反向排序 -u :相同出现的一行,只列出一次!

示例

我们在1.txt后边再加上一行 在这里插入图片描述

cat 1.txt | sort -r

在这里插入图片描述

wc

解释

语法:wc [-lmw] 参数说明: -l :多少行 -m :多少字符 -w :多少字

示例

在这里插入图片描述

uniq

解释

重复的行删除掉只显示一个 语法:uniq

示例

假设我们的1.txt文件内容 在这里插入图片描述

cat 1.txt | uniq

在这里插入图片描述

tee

解释

命令重定向到文件的同时将数据显示在屏幕上 语法:tee [文件名]

示例

last | tee last.list | cut -d " " -f1

在这里插入图片描述 生成的last.list文件 在这里插入图片描述

tr

解释

语法:tr [-ds] SET1 参数说明: -d :删除 SET1 这个字符串 -s :取代掉重复的字符!

示例

1.txt数据 在这里插入图片描述

cat 1.txt | tr ['a-z'] ['A-Z']

在这里插入图片描述

cat 1.txt | tr -d aa

在这里插入图片描述

split

1.txt文件 在这里插入图片描述

解释

语法:split [-bl] 输入文件 输出文件前导字符 参数说明: -b :以文件 size 来分 -l :以行数来分

示例

cat 1.txt | split -l 5

每五行分割成一个文件 分割后的文件 在这里插入图片描述 在这里插入图片描述