文章目录
- 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节内容