awk 擅长取列
PS: 擅长取列 计算 数组 函数 编程语言
选项:
-F #指定分隔符 默认的为空白字符为分隔符 FS
-v #指定内部变量
! #取反 排除
-vOFS=":" #指定取列后的分割符
# 内部命令: 内部变量:
NR # 行号
$0 # 完整的一行内容
$n # n 是数字 表示取出第几列 多列用逗号分割
-F # FS 分隔符的变量
NF # 最后一列 为第几列
$NF # 显示最后一列的内容
s # 空白字符
实例:
- 排除空行 存在空格和tab键的空行

2.排除空行和#开头的

3.查 过滤多行

- 过滤单行指定行

5.过滤条件的行

6.&& 并且

- || 或者的意思

8.打印整个文件内容

9.给整个文件加上行号

10.取列

11.指定多个分隔符取列

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

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