Linux文件内容显示

时间:2024-03-18 18:23:16

浏览普通文件

查看文本文件内容

cat 文件
cat /etc/ssh/sshd_config
cat常用选项
选项 说明
-n 对输出内容中的所有行标注行号
-b 对输出内容中的非空行标注行号
cat -n file
cat -b file

查看文档前n行内容,默认为10行

head 文件
head /etc/ssh/sshd_config
head常用选项
选项 说明
-num 指定需要显示文件num行的内容
head -1 file

查看文档后n行内容,默认为10行

tail 文件
tail file
tail常用选项
选项 说明
-num 指定需要显示文件后num行的内容
-f 使tail不停的去读取和显示文件最新内容,这样有实时监视的效果
tail -1 file
tail -f file

分页查看文件内容

more file
less file

过滤文本显示

grep 文本 文件
grep word file
grep s$ file    #以s为结尾的文件文本
grep ^s file    #以s为开头的文件文本
grep [0-9] file #搜含有数字的文件文本
grep ^$ file    #查找空行

切割显示

cut 选项 文件
cut -d s file         #切割以s为分界线
cut -d : -f 1-3 file  #切割以:为分界线并且取1-3列

排序显示

默认按照字母顺序排序

sort 选项 文件
sort -r file    #反序排序
sort -u file    #去重排序
sort -n file    #以数值型排序

去重显示

只有连续重复的时候才会被删除

uniq 文件
uniq file
uniq -c file   #显示重复次数

替换显示

不会改变原文件,会把替换后的内容输出到屏幕上

tr [选项] set1 set2
tr a-z A-Z    #将小写字母一一替换为大写字母
tr选项
选项 说明
-c 反选设定字符
-d 删除指定字符
-s 所见连续重复的字符成指定的单个字符