[root@web-db bash]# cat emp.txt
yes Manager
1
Manager
hello Manager
John Doe
CEO
Jason Smith
IT Manager
Raj Reddy
Sysadmin
Anand Ram
Developer
Jane Miller
Sales Manager
world Manager
[root@web-db bash]#
文本处理要求:打印包含Manager行的上一行内容,如果Manager出现在第一行,那么第一行也需要打印之。
处理方式:
[root@web-db bash]# awk '{arr[x++]=$0};END{for(x=0;x
yes Manager
1
Manager
Jason Smith
Jane Miller
Sales Manager
[root@web-db bash]#
解读:
首先将文本内容按照对应数组的index放入数组中,然后通过for循环进行遍历,for循环中再使用if语句进行判断符合要求的行,然后打印出相应的行。
阅读(170) | 评论(0) | 转发(0) |