awk如何截取文本指定段? 5

CinameIPOIDLOCATEPEERCI10.1.3.43.12E+13132131312312.103.4.512.103.4.612.103.4.712.103... Ciname IP OID LOCATE PEER
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
比如把 CI到ci2之间的内容存入变量A ci2以后的存入变量B 在线等 急求~~
展开
 我来答
小米飞猫
2014-07-23 · 专注于IT监控领域技术
小米飞猫
采纳数:1653 获赞数:4811

向TA提问 私信TA
展开全部

你这个用sed做比较简单,我的思路是提取文本中CI,ci2这种标签。然后套到变量里。

例子:

sed -n '/CI/,/ci2/{/ci2/d;p}' file
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5311d79
2014-07-23 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3206万
展开全部
A=`awk '/CI/{while($1!="ci2"){print;getline}}' file`
B=`sed -n '/ci2/,$p' file`
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式