首先要知道域,域是每一列的范围,pc怎么知道我们要打印的范围呢? 这时候就要-F 来表示
(域之间默认是空格)
对列进行处理
#没有加awk ,显示了所有的列
![](https://i-blog.csdnimg.cn/blog_migrate/d396b2d0a3e10f3c96ca12e9e44a1b3c.png)
#加了awk,定义了列
![](https://i-blog.csdnimg.cn/blog_migrate/0c2ba8d782af06eaa0216c587ec9624e.png)
#加上-F表示 域的分割为 :
![](https://i-blog.csdnimg.cn/blog_migrate/e094a7472c51118daaba5550f0f5d53c.png)
打印用户信息中的1、2、3列,且在第三列中,只显示大于7的行
![](https://i-blog.csdnimg.cn/blog_migrate/256747955da7951abbe8c62cac22e571.png)
打印用户信息中的1 、3列,且在第三列中,只显示不小于999的行
![](https://i-blog.csdnimg.cn/blog_migrate/c85136b8f95fb69866a1953052ca0a9d.png)
打印所有 并有行号
![](https://i-blog.csdnimg.cn/blog_migrate/2f682671432daa8bc8745095151770b9.png)
打印第一列并且都有行号
![](https://i-blog.csdnimg.cn/blog_migrate/f64bec5f53815c9c2d1502cf831eefc5.png)
对行进行处理
打印第3行
![](https://i-blog.csdnimg.cn/blog_migrate/642a13fcc27b8f6cd2d397ecc4811601.png)
![](https://i-blog.csdnimg.cn/blog_migrate/067aae420184f2a257d31cb82a6b8aa4.png)
^字符 : 以字符开头
字符$:以字符结尾
![](https://i-blog.csdnimg.cn/blog_migrate/4466c79bbe797a90ef0c6d1a41a00514.png)
![](https://i-blog.csdnimg.cn/blog_migrate/107f7be9631c9eac5a74cb0f94b4cb52.png)
![](https://i-blog.csdnimg.cn/blog_migrate/57e8ab0ff9747c2a7c4d188ac77fd316.png)
50分钟前的日志
![](https://i-blog.csdnimg.cn/blog_migrate/3a1ba778ea1df5a8acd54daa187e07d1.png)