- 论坛徽章:
- 6
|
本帖最后由 1cpuer 于 2019-03-07 14:31 编辑
cat 1file
q1 q2
o1w 3w 5w
#:01 ccvv 0.1.0
1b 123
1b 456
1b 789
q1 q2
1w 3w 5w
/ccvv/ and 1b.*
使用 awk 段落非匹配 while he getline 不大会用,球解
想要得到如下文本,不可使用类似/^q1/,/5w$/ #-----有n行类似,不能一段一段匹配吧?就是删除特征行包含 ccvv 的行和下行 ^1b 开头的。。
q1 q2
o1w 3w 5w
q1 q2
1w 3w 5w
#,; /mnt/i/je-d/sou-d :{19730}: 2019-03-06 07:41:49 1551829309
#.: cat lx_1.nx
CI 10.1.3.4 3.12E+13 1321313123 12.103.4.5
12.103.4.6
12.103.4.7
12.103.4.8
12.103.4.9
12.103.4.10
12.103.4.11
12.103.4.12
12.103.4.13
12.103.4.14
12.103.4.15
12.103.4.16
12.103.4.17
12.103.4.18
12.103.4.19
12.103.4.20
ci2 10.3.4.3 13123 1.32E+12 12.103.4.21
12.103.4.22
12.103.4.23
12.103.4.24
12.103.4.25
12.103.4.26
12.103.4.27
#,; /mnt/i/je-d/sou-d :{19729}: 2019-03-06 07:41:36 1551829296
#.: awk '/CI/{while($1!="ci2"){print;getline}}' lx_1.nx
CI 10.1.3.4 3.12E+13 1321313123 12.103.4.5
12.103.4.6
12.103.4.7
12.103.4.8
12.103.4.9
12.103.4.10
12.103.4.11
12.103.4.12
12.103.4.13
12.103.4.14
12.103.4.15
12.103.4.16
12.103.4.17
12.103.4.18
12.103.4.19
12.103.4.20
匹配的正好是非要的
|
|