cat、tac、more、less、head、tail、cut

cat命令

cat可以把文本输出到屏幕,但是它查看比较麻烦,不能上下翻滚;想要分屏查看可以用more只能向后翻;less可以向后或向前翻,man命令查看手册时就是用less打开的,最后退出时用q

  • -n加上行号

  • -E显示文本的每一行的换行符,对linux而言换行符是$,windows是^M$,所以linux的文本在windows打开会在一行显示。注:\r对应符号^M,\n对应符号$。

  • T显示制表符

  • -A显示所有字符

tac命令

它与cat相反,它是倒序显示的,最后一行是第一行。

head和tail命令

查看文本的前【后】n行,默认n是10行

示例:查看前两行
[root@jiakang etc]# head -n 2  yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever

tail 有个常用的选项

  • -f,显示内容后不退出,等待新内容输入后显示新的内容

终端1:
[root@jiakang etc]# tail -n 3 -f /tmp/inittab
# 
id:5:initdefault:
 a new line

终端2:写入新的内容
#
id:5:initdefault:
 a new line
 next line

终端1:
id:5:initdefault:
 a new line
 next line

可以看出终端2中写入了新的内容后,终端1会立刻显示;该选项常用来监控日志文件。

cut命令

字符串拆分显示,使用方法

  • -d 分隔符【默认是空格】

  • -f分割后第几个内容【-f 1,3 ; -f 1-3】

[root@jiakang etc]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

拆分后:

[root@jiakang etc]# cut -d : -f 1-3 /etc/passwd
root:x:0
bin:x:1
daemon:x:2
adm:x:3
lp:x:4
sync:x:5
shutdown:x:6
    原文作者:Big_fat_cat
    原文地址: https://segmentfault.com/a/1190000008873949
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞