awk 擅长取列

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

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

实例:

  1. 排除空行 存在空格和tab键的空行
    day09 awk  擅长取列 微编程语言_linux

2.排除空行和#开头的
day09 awk  擅长取列 微编程语言_编程_02

3.查 过滤多行
day09 awk  擅长取列 微编程语言_java_03

  1. 过滤单行指定行
    day09 awk  擅长取列 微编程语言_linux_04

5.过滤条件的行
day09 awk  擅长取列 微编程语言_编程_05

6.&& 并且
day09 awk  擅长取列 微编程语言_linux_06

  1. || 或者的意思
    day09 awk  擅长取列 微编程语言_linux_07

8.打印整个文件内容
day09 awk  擅长取列 微编程语言_linux_08

9.给整个文件加上行号
day09 awk  擅长取列 微编程语言_java_09

10.取列
day09 awk  擅长取列 微编程语言_java_10

11.指定多个分隔符取列
day09 awk  擅长取列 微编程语言_java_11

12.指定分隔符 使用双引号 引起来的
day09 awk  擅长取列 微编程语言_java_12

13.将passwd的第一行和第七行进行替换(等值替换)
day09 awk  擅长取列 微编程语言_java_13