Chinaunix

标题: 求救在shell下查找文件中特定内容的方法,帮忙啊各位大侠 [打印本页]

作者: clory_0    时间: 2006-01-18 12:08
标题: 求救在shell下查找文件中特定内容的方法,帮忙啊各位大侠
有类似这样的一个文件,在其中找连续的三行并且是有特定内容,

name                            test
........                               ...................
1111                             (aaa)xxxxxxx
1111                             (bbb)xxxx
1111                             (aaa)xxxxxxxxxxx
.......                               .....................

就是在这里面找连续三行开头是红色部分 (aaa)(bbb)(aaa) 在shell下怎么找啊,求救
作者: 寂寞烈火    时间: 2006-01-18 13:08
先看十二篇/十三问
作者: clory_0    时间: 2006-01-18 14:09
这个不会就是答案吧
作者: waker    时间: 2006-01-18 15:17
awk '$2~/^\(aaa\)/{a[NR]=$0;if(a[NR-2]&&b[NR-1])print a[NR-2]"\n"b[NR-1]"\n"$0}
$2~/^\(bbb\)/{b[NR]=$0}'
file

答案就那么重要么?
作者: ruifox    时间: 2006-01-18 16:53
标题: 简单点!
编辑一个shell文件
grep -E "
1111                             (aaa)xxxxxxx
1111                             (bbb)xxxx
1111                             (aaa)xxxxxxxxxxx" filename
作者: clory_0    时间: 2006-01-20 17:54
像大家多多学习 :) 多谢,多谢
作者: woodie    时间: 2006-01-21 10:50
原帖由 ruifox 于 2006-1-18 16:53 发表
编辑一个shell文件
grep -E "
1111                             (aaa)xxxxxxx
1111                             (bbb)xxxx
1111                             (aaa)xxxxxxxxxxx" filename

这个不错,很直接!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2