QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

新鱼友

Rank: 1

积分
7
查看: 354|回复: 3

[已解决]关于sed插入用法求解,跪求~

[复制链接]
最佳答案
0 
累计签到:5 天
连续签到:1 天
jushjay 发表于 2017-12-21 05:56:30 3543 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
各位大神,请教一个关于sed或awk命令实现以下功能的方法:

文件ip.txt的内容如下:
IP段的一         IP段的二            IP段的三
106.75.58.72/24  101.52.131.65/23 106.75.176.56/20
45.249.244.141/20  123.59.44.181/20 106.75.152.1/20

现在需要使用sed 或awk或者其他办法将插入的新的内容如下排列:
IP段的一         IP段的二            IP段的三
106.75.58.72/24  101.52.131.65/23 106.75.176.56/20
111.111.111.111  222.222.222.222  333.333.333.333
45.249.244.141/20  123.59.44.181/20 106.75.152.1/20
444.444.444.444     555.555.555.555   666.666.666.666


我的想法以及操作:
一、用sed /a\的方式如愿的插入了
[root@10-6-31-65 test]# sed -i  '/'45.249.244.141'/a\'444.444.444.444'' 2.txt
[root@10-6-31-65 test]# cat 2.txt
IP段的一         IP段的二            IP段的三
106.75.58.72/24  101.52.131.65/23 106.75.176.56/20
111.111.111.111
45.249.244.141/20  123.59.44.181/20 106.75.152.1/20
444.444.444.444

但是再次插入时:
[root@10-6-31-65 test]# sed  '/'101.52.131.65'/a\\t\t'222.222.222.222'' 2.txt
IP段的一         IP段的二            IP段的三
106.75.58.72/24  101.52.131.65/23 106.75.176.56/20
                        222.222.222.222
111.111.111.111
45.249.244.141/20  123.59.44.181/20 106.75.152.1/20
444.444.444.444

结果:
sed并不会将111.111.111.111 与222.222.222.22视为同一行   

期望:
如果需要按我的需求排列这里需要如何操作?如果sed无法实现那么是否有其他可行性?希望大神能够指点一二或者给个思路。万分感谢,跪求~~~
最佳答案
2017-12-21 09:49:10
sed -i '1a111.111.111.111 222.222.222.222 333.333.333.333' ip.txt
楼层
跳转到指定楼层
最佳答案
1 

尚未签到

idwen 发表于 2017-12-21 09:49:10 | 显示全部楼层    本楼为最佳答案   
sed -i '1a111.111.111.111 222.222.222.222 333.333.333.333' ip.txt
最佳答案
1 

尚未签到

idwen 发表于 2017-12-21 09:49:44 | 显示全部楼层
sed -i '3a444.444.444.444 555.555.555.555 666.666.666.666' ip.txt
最佳答案
0 
累计签到:5 天
连续签到:1 天
jushjay  楼主| 发表于 2017-12-23 12:48:37 | 显示全部楼层
idwen 发表于 2017-12-21 09:49
sed -i '1a111.111.111.111 222.222.222.222 333.333.333.333' ip.txt

非常感谢

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /2 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2018-1-24 09:57

快速回复 返回顶部 返回列表