Linux文件查看

1、文件查看

cat

cat    #查看文件内容
#示例
cat    /etc/passwd
cat    -n    /etc/passwd    // -n 表示参数行号,结果会标号(从1开始)
cat    >> server.txt <<EOF    //在文件中追加文件,以 EOF结尾
cat    > server.txt    <<EOF    //文件创建或者覆盖

 

如果加 -n 会标记

 

 

head

head    /etc/passwd
head    -n5 /etc/passwd    // -nx 表示显示前x行

 

 

tail

# tail    //查看文件尾部内容,默认最后十行
tail    /etc/passwd
tail    -n1 /etc/passwd    //输出最新的一条动态
tail    -f    /var/log/messages    // -f 参数跟随尾部输出变化-

 

 

more 和 less

遇到长文件时候, more /less 可以对文件进行翻页

其中 more只是一次翻阅,less可以循环上下翻阅,按q退出

 

2、文件(命令)查找

locate

 

 

3、文件排序

sort [OPTION] ... [FILE]

  -r 倒叙

  -n 按数字排序

  -t 指定分隔符(默认空格)

  -k 指定第几列,分割之后第几字符

 

 

按照 -t 分割

  例如: sort  -t   ":"  -k2  filname

 

 以 :为分割符,取第二个字符(这里是数字),然后排序

再让第二个字符表示数字,按数字进行分割

 

 

例子 2:下图的文件进行排序

 192.168.3.1 00:0F:AF:81:19:1F
192.168.3.2 00:0F:AF:85:6C:25
192.168.3.3 00:0F:AF:85:70:42
192.168.2.20 00:0F:AF:85:55:DE
192.168.2.21 00:0F:AF:85:6C:09
192.168.2.22 00:0F:AF:85:5C:41
192.168.0.151 00: 0F:AF:85:6C:F6
192.168.0.152 00:0F:AF:83:1F:65
192.168.0.153 00:0F:AF:85:70:03
192.168.1.10 00:30:15:A2:3B:B6
192.168.1.11 00:30:15:A3:23:B7
192.168.1.12 00:30:15:A2:3A:A1
192.168.1.1 00:0F:AF:81:19:1F
192.168.2.2 00:0F:AF:85:6C:25
192.168.3.3 00:0F:AF:85:70:42
192.168.2.20 00: OF:AF:85:55:DE
192.168.1.21 00: 0F:AF:85:6C:09
192.168.2.22 00:0F:AF:85:5C:41
192.168.0.151 00:0F:AF:85:6C:F6
192.168.1.152 00:0F:AF:83:1F:65
192.168.0.153 00:0F:AF:85:70:03
192.168.3.10 00:30:15:A2:3B:B6
192.168.1.11 00:30:15:A3:23:B7
192.168.3.12 00:30:15:A2:3A:A1

 

 [root@yxlll ~]# sort -t "." -k3 -k4 -n 1.txt      

 

 [root@yxlll ~]# sort -t "." -k3 -k4.1,4.3 1.txt

其中  -k4.1,4.3  表示 k4字符的 第一个字符开始比较,再比较第二个字符,再比较第三个

 

 

4、去重和显示次数  |uniq -c

 

 

5、切割

cut [OPTION]   [FILNAME]

  -d  按xxx进行分割

  -f  取第几列的东西,f2,f3

  -c  按字符数取,空格也算

 

 -c  的结果

 

posted @ 2020-09-10 19:20  yxlll  阅读(342)  评论(0编辑  收藏  举报