shell sed提取包含指定字符串的行以及该行往后数的第X行 20

shellsed提取包含指定字符串的行以及该行往后数的第X行,请问下要该怎么实现呢?比如文本是:aabbccdd!@#!@#111111/第20行aabbccddeeff... shell sed提取包含指定字符串的行以及该行往后数的第X行,请问下要该怎么实现呢?
比如文本是:
aabbccdd
!@#!@#
111111 /第20行
aabbccddeeff
@#!@!#
222222 /第20行
aabbccddeeffgghh
#@!@#
333333 /第20行

提取包含ddee的行,及其后面的第20行,得出数据为:
aabbccddeeff
222222
aabbccddeeffgghh
333333

或者能够将第20行附到该行行末也行.
aabbccddeeff222222
aabbccddeeffgghh333333

请问下该怎么实现啊???非常感谢!
展开
 我来答
存怀慧E
2018-03-17 · TA获得超过1121个赞
知道小有建树答主
回答量:6288
采纳率:80%
帮助的人:210万
展开全部
用下面的命令将 file 中1到7行的以 abc 开头的整行替换成MMM。 sed -i '1,7s/^abc.*/MMM/' file
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式