day09 awk 擅长取列 微编程语言

awk 擅长取列

PS:   擅长取列   计算   数组  函数    编程语言 
	选项:
		-F		#指定分隔符   默认的为空白字符为分隔符       FS 
		-v		#指定内部变量 
		 !		#取反  排除 
                 -vOFS=":"      #指定取列后的分割符
                  

      #   内部命令:   内部变量: 
	NR 		# 行号  
	$0		# 完整的一行内容 
        $n		# n 是数字  表示取出第几列  多列用逗号分割 
	-F  	        # FS   分隔符的变量
        NF		# 最后一列 为第几列  
        $NF		# 显示最后一列的内容
        \s              # 空白字符

实例:

  1. 排除空行 存在空格和tab键的空行

2.排除空行和#开头的

3.查 过滤多行

  1. 过滤单行指定行

5.过滤条件的行

6.&& 并且

  1. || 或者的意思

8.打印整个文件内容

9.给整个文件加上行号

10.取列

11.指定多个分隔符取列

12.指定分隔符 使用双引号 引起来的

13.将passwd的第一行和第七行进行替换(等值替换)

posted @ 2020-07-15 19:58  nick_xm  阅读(125)  评论(0编辑  收藏  举报