Linux — 字符处理

1.1 管道

管道就是一个固定大小的缓冲区,该缓冲区的大小为一页,即4k 字节。管道是一种使用非常频繁的通信机制,我们可以用管道符“|”来连接进程,由管道连接起来的进程可以自动运行。



1.2 使用 grep 搜索文本

命令:grep [-ivnc] ‘需要匹配的字符’ 文件名

# -i 不区分大小写

# -c 统计包含匹配的行数

# -n 输出行号

# -v 反向匹配




1.3 使用 sort 排序

命令:sort [-ntkr] 文件名

# -n 采用数字排序

# -t 指定分隔符

# -k 指定第几列

# -r 反向排序

Linux — 字符处理_第1张图片



1.4 使用uniq 不显示重复内容

uniq [-ic]

# -i 忽略大小不计

# -c 计算重复行数

Linux — 字符处理_第2张图片


1.5 使用 cut 截取文本


cut -f 指定的列 -d ‘分隔符’

Linux — 字符处理_第3张图片



cut -c 指定列的字符

Linux — 字符处理_第4张图片

1.6 使用 tr 做文本转换

将/etc/passwd 中的小写字母转化成大写


将/etc/passwd 中“:” 删除

Linux — 字符处理_第5张图片


1.7 使用paste 做文本合并

Linux — 字符处理_第6张图片

你可能感兴趣的:(linux,通信,shell,合并,管道)