Linux-文本处理类命令

Linux-文本处理类命令

起男 550 2022-09-21

Linux-文本处理类命令

cut

cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的

cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出

语法

cut [选项] 文件名

选项

选项 功能
-f 列号,提取第几行,可以指定多个列(使用,-)
-d 分隔符,按照指定分隔符分割列,默认是制表符\t
-c 按字符进行切割,后加n表示取第几列,如:-c 1

awk

awk可以把文件逐行读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理

语法

awk [选项] '/查找的内容/{找到匹配内容时执行的命令} ...' 文件名

选项

选项 功能
-F 指定输入文件分隔符
-v 赋值一个用户定义变量

内置变量

变量 说明
FILENAME 文件名
NR 已读的记录数(行号)
NF 流量纪录的域的个数(切割后,列的个数)