04Linux操作增强部分——好程序

04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序

cut是一个选取命令,将一段数据经过分析,取出需要的数据。
(用于小型文件、或者测试中)
语法:
cut [-bn] [file] 
cut [-c] [file]
cut [-df] [file]

cut命令从文件中的每一行剪切数据,按照字节、字符或者字段写至标准输出。
-b
-c
-d

-n:取消分割多字节字符。仅和-b标识一起使用,如果字符的最后一个字节落在由-b标志的list参数指定的范围内,该字符将被写出,否则,该字符将被排除。
 

04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序

 

sed
sed的全称:stream editor流编辑器。sed是一种在线编辑器,一次处理一行内容,
处理时,把当前处理的行存储在临时缓冲区内,称为模式空间(pattern space),接着sed命令会处理缓冲区得内容,处理完成后,把缓冲区内的内容发送到屏幕。接着处理下一行,一致重复,直到所有内容都处理完成。文件的内容不会发生变化。

定址
可以通过定址来定位你所希望编辑的行,该地址用数字来表示,用逗号来分割两个行号表示以这两行为起止的行的范围(包含行数表示的两行),用$表示最后一行,范围可以通过行数、正则表达式来确定。

 

04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序

 

awk介绍以及简单案例

04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序


awk
awk是一个强大的文本分析工具。相对于grep的查找、sed的编辑,awk在分析数据生成报告时,尤其强大,简单来说awk就是把文件逐行读入,以空格作为分隔符进行分割,切开的部分再进行各种分析处理。

awk有3个版本:awk、nawk、gawk。一般来说,指的是gawk,gui版本。

awk的创始人:

awk既是一种工具,又是一种语言,样式扫描处理语言。

使用:
awk '{pattern + action}'
pattern表示awk在数据中查找的内容,而action是在遭到匹配的内容后可执行的一系列命令。{}不需要再程序中始终出现,但是他们勇于根据特定的模式对一系列指定进行分组。pattern就是要表示的正则表打死,用斜杠括起来。

awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,进行其他的文本处理操作。完整的awk脚本通常用来格式化文本文件中的信息。

调用awk的3种方式:
1、命令行 awk [-F ':'] 'commands' input-file 。
-F:域分隔符,可选的,以空格作为默认分隔符。commands是要执行的action

2、shell脚本。将所有的awk命令插入到一个文件中。并使awk程序可执行,然后awk命令解析器作为脚本的首行,以便通过键入的脚本名称来执行。

3、将awk的命令插入到单独文件,然后调用awk -f awk文件 -input-file

root     pts/1        hadoop0001       Wed Jul  3 18:46 - 18:47  (00:00)    
root     pts/1        hadoop0002       Wed Jul  3 18:41 - 18:41  (00:00)    
root     pts/1        hadoop0002       Wed Jul  3 18:39 - 18:39  (00:00)    
root     pts/1        hadoop0002       Wed Jul  3 18:37 - 18:38  (00:00)    
root     pts/0        192.168.137.1    Wed Jul  3 17:39   still logged in

04Linux操作增强部分——好程序04Linux操作增强部分——好程序

04Linux操作增强部分——好程序

 

awk内置变量

04Linux操作增强部分——好程序

04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序

 

crontab说明

04Linux操作增强部分——好程序

crontab [-u user] [-e | -l | -r] [file]

-u user:用来设置某个用户的crontab服务,可以不设置,以当前用户作为设置用户。一般都是以root用户来运行。

file:file是命令的存储文件,表示将file文件作为crontab的任务列表文件并载入crontab

-e:编辑某个用户的crontab任务。如果不指定用户,则编辑当前用户的crontab
-l:list列举出某个用户的crontab任务列表
-r:删除
-i:删除时给出提示

 

04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序04Linux操作增强部分——好程序

 

 

 01Linux基础与常用命令——好程序

 02Linux克隆&常用命令——好程序

 03Linux上常用的软件安装——好程序

 04Linux操作增强部分——好程序