1、sort命令

sort [OPTION]... [FILE]...

-r:倒序输出

-n:按数字排序

-t:指定分隔符,默认是空格

-k:指定第几列


// 默认排序

Linux基础学习笔记-04-字符处理_Linux基础学习笔记


// 按照数字排序,默认只比较第一个数字

Linux基础学习笔记-04-字符处理_Linux基础学习笔记_02


// 按照数字大小排序

Linux基础学习笔记-04-字符处理_Linux基础学习笔记_03


2、uniq命令

uniq [OPTION]... [INPUT [OUTPUT]]

-c:计算重复的行

// 去除重复行

Linux基础学习笔记-04-字符处理_Linux基础学习笔记_04


// 去除重复行,并统计每行内容重复次数

Linux基础学习笔记-04-字符处理_Linux基础学习笔记_05


3、cut命令

cut OPTION... [FILE]...

-d:指定分隔符

-f:数字,取第几列

-c:按字符取

// 提取用户和shell类型

Linux基础学习笔记-04-字符处理_Linux基础学习笔记_06


4、wc命令

wc [OPTION]... [FILE]...

-l:统计文件行数

-c:显示文件字节

-w:显示文件单词

// 统计/etc/fstab文件有多少行

Linux基础学习笔记-04-字符处理_Linux基础学习笔记_07


​5、tr命令

​tr [OPTION]... SET1 [SET2]

-c:取代所有不属于第一字符集的字符

-d:删除所有属于第一字符集的字符

-s:把连续重复的字符以单独一个字符表示

-t:先删除第一字符集较第二字符集多出的字符

注:tr命令不会修改标准输入文件

echo "hello,world" | tr "a-z" "A-Z"

Linux基础学习笔记-04-字符处理_Linux基础学习笔记_08