目录
tr 命令
命令举例
cut 命令
命令举例
uniq 命令
命令举例
sort 命令
命令举例
面试题
1. 给你一个文件如何提取前 10 的 IP
2. 如何提前 ss 中的状态
tr 命令
作用 | |
---|---|
tr | 转换 |
tr -d | 删除 |
tr -c | 取反 |
tr -s | 压缩 |
命令举例
cut 命令
作用 | |
---|---|
cut | 提取 |
cut -f | 指定列 |
cut -d | 指定分割符 |
命令举例
uniq 命令
作用 | |
---|---|
uniq | 去重 |
uniq -c | 去重并计数 |
命令举例
sort 命令
作用 | |
---|---|
sort | 排序,默认是按照字母的顺序排序 |
sort -t | 指定分隔符 |
sort -n | 数字方式 |
sort -k | 指定排序列 |
sork -r | 倒序 |
命令举例
面试题
1. 给你一个文件如何提取前 10 的 IP
命令:cat nginx.access.log-2021013 |cut -d " " -f1|sort -n |uniq -c|sort -nr|head
—— 用cut提前IP地址
—— 用sort排序
—— 用nuid -c 去重并统计
—— 用sort -nr 倒序排序
—— 用head提取前十
—— nginx.access.log-2021013 目标文件
2. 如何提前 ss 中的状态
命令:ss -natl|cut -d " " -f1|sort|uniq -c|head
—— 用 cut 指定空格为分隔符,指定第一列
—— 用 sort 排列
—— 用 uniq 去重统计
—— 用 head 筛选前十最多的