文章目录
- tail命令
- 选项参数
- 任务一:显示文件最后4行内容
- 任务二:显示文件最后4个字符内容
- 任务三:显示文件修改行
- sort命令
- 选项参数
- 任务一:对文件按行排序
- 任务二:对文件按第4节排序
- cut命令
- 参数说明
- 任务一:提取ips.txt文件第7列字符
- 任务二:提取ips.txt文件第4节内容
tail命令
选项参数
| 参数 | 作用 |
|---|---|
| -f | 循环读取 |
| -q | 不显示处理信息 |
| -v | 显示详细的处理信息 |
| -c<数目> | 显示的字节数 |
| -n<行数> | 显示行数 |
| –pid=PID | 与-f合用,表示在进程ID,PID死掉之后结束 |
| -q, --quiet, --silent | 从不输出给出文件名的首部 |
| -s, --sleep-interval=S | 与-f合用,表示在每次反复的间隔休眠S秒 |
任务一:显示文件最后4行内容
- 命令:
tail -n 4 anaconda-ks.cfg

任务二:显示文件最后4个字符内容
- 命令:tail -c 4 love.txt

任务三:显示文件修改行
- tail -f filename 显示文件修改的内容
- 说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C
- 查看test.txt内容

- 修改test.txt,在末尾增加10换行内容,然后存盘退出
- 思考题:如何给出test.txt文件的行数?
- 方法一、用vim编辑test.txt文件,在命令模式下按G键定位到最后一行

- 方法二、用vim编辑test.txt文件,在末行模式下设置行号:
set nu

- 方法三、利用cat -n命令显示test.txt文件内容

- 方法四、利用wc -l命令统计文件行数
- 命令:
wc -l test.txt,统计文件行数

- 命令:
wc -c test.txt,统计文件字符数

命令:wc -w test.txt,统计文件单词个数

sort命令
选项参数
| 参数 | 作用 |
|---|---|
| -n | 依照数值的大小排序 |
| -r | 以相反的顺序来排序 |
| -t <分隔字符> | 指定排序时所用的栏位分隔字符 |
| -k field1[,field2] | 按指定的列进行排序 |
任务一:对文件按行排序
- 命令:
sort ips.txt,按字典排序法升序排列


- 命令:
sort -r ips.txt,按字典排序法降序排列

任务二:对文件按第4节排序
- 命令:
sort -t '.' -k 4 ips.txt,升序排列

- 命令:sort -t ‘.’ -k 4 -r ips.txt,降序排列

cut命令
参数说明
| 参数 | 说明 |
|---|---|
| -b | (byte)以字节为单位进行分割 |
| -c | (character)以字符单位取出固定字符区间 |
| -d | (delimiter)分隔符,按照指定分隔符分割列,与 -f 一起使用 |
| -f | (fetch)依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思(列号,提取第几列) |
任务一:提取ips.txt文件第7列字符
- 命令:
cut -c 7 ips.txt - 命令:
cut -b 7 ips.txt

任务二:提取ips.txt文件第4节内容
- 命令:
cut -d '.' -f 4 ips.txt,提取第4节内容

- 命令:
cut -d '.' -f 2 ips.txt,提取第2节内容




















![[附源码]Python计算机毕业设计SSM基于java网上心理咨询系统数据分析(程序+LW)](https://img-blog.csdnimg.cn/d051420f968d43ed9dffdbba6cc40ff4.png)