常用的文本文件编辑命令(续)

Posted wx6102046ba7f02

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的文本文件编辑命令(续)相关的知识,希望对你有一定的参考价值。

一、常用的文本文件编辑命令有:

1、cat命令

2、more命令

3、head命令

4、tail命令

5、tr命令

6、wc命令

7、stat命令

8、grep命令

9、cut命令

10、diff命令

11、uniq命令

12、sort命令

二、使用方法

  前一遍已讲到了wc命令,今天接着往下讲:

1、stat命令

stat 命令用于查看文件的具体存储细节和时间等信息,英文全称为“status”,语法格式为“stat 文件名称”。

Linux系统中文件包含3种时间状态,分别是:

Access Time(内容最后一次被访问的时间,简称为Atime)

Modify Time(内容最后一次被修改的时间,简称为Ctime)

Change Time(文件属性最后一次被修改的时间,简称为Ctime)

  下面使用stat命令查看文件的这3种时间状态信息:

[root@linuxprobe ~]# stat anaconda-ks.cfg

File: anaconda-ks.cfg

Size: 1407 Blocks: 8 IO Block: 4096 regular file

Device: fd00h/64768d Inode: 35321091 Links: 1

Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)

Context: system_u:object_r:admin_home_t:s0

Access: 2020-07-21 05:16:52.347279499 +0800

Modify: 2020-07-21 05:09:16.421009316 +0800

Change: 2020-07-21 05:09:16.421009316 +0800

Birth: -

2、grep和cut命令

(1)grep 命令用于按行提取文本内容,语法格式为“grep [参数] 文件名称”。

(2)cut 命令用于按“列”提取文本内容,语法格式为“cut [参数] 文件名称”。

grep和cut命令都是用于搜索,他们的区别就是grep是按行,而cut是按列。

(3)grep 命令中的参数及其作用


参数

作用

-b

将可执行文件(binary)当作文本文件(text)来搜索

-c

仅显示找到的行数

-I(大写)

忽略大小写

-n

显示行号

-v

反向选择-仅列出没有“关键词”的行

  grep命令用途广泛,但最常用参数只有两个:-n和-v,这可以完成80%的工作需要;例如,找出当前系统中不允许登录系统的所有用户信息:

[root@linuxprobe~]# grep /sbin/nologin /etc/passwd

99

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

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

………………省略部分输出过程信息……………

(4)cut命令中也有两个常用参数:-f用于设置需要查看的列数,-d用于设置间隔符号。例如,取出 passwd 文件中的用户名信息,即提取以冒号(:)为间隔符号的第一列内容:

[root@linuxprobe~]# cut -d : -f 1 /etc/passwd

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

operator

games

ftp

nobody

dbus

………………省略部分输出信息………………

好了,由于篇幅关系,其他命令将在后续文章中介绍,敬请谅解!


以上是关于常用的文本文件编辑命令(续)的主要内容,如果未能解决你的问题,请参考以下文章

常用的文本文件编辑命令

0x01 RHEL linux 文本编辑常用命令

linux--5、文本文件编辑命令

Linux文本操作常用命令

Linux下常用文本处理命令

Linux---vim编辑文本文件