免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1744 | 回复: 5

[文本处理] 这个sed怎么处理 [复制链接]

论坛徽章:
2
巨蟹座
日期:2013-12-07 16:51:13天秤座
日期:2013-12-11 15:12:14
发表于 2014-09-05 21:19 |显示全部楼层
本帖最后由 lxzkenney 于 2014-09-05 21:21 编辑

cat file
uid word uid word word uid word
word uid word uid word uid word
uid word uid word uid word uid
uid word uid word uid word uid

用sed怎么处理:
类似这sed 这种 s/uid/china/

第一行第二个uid替换成china
第二行第三个uid替换成china
第三行第四个uid替换成china
第四行第二,三个uid替换成china

替换后:
uid word china word word uid word
word uid word uid word china word
uid word uid word uid word china
uid word china word china word uid

论坛徽章:
0
发表于 2014-09-05 21:34 |显示全部楼层
sed -e '1s/uid/china/2' -e '2s/uid/china/3' -e '3s/uid/china/4' -e '4s/uid/china/2' -e '4s/uid/china/2'  file
超级新手,大家别见笑

论坛徽章:
35
摩羯座
日期:2013-09-23 16:37:312015年亚洲杯之沙特阿拉伯
日期:2015-04-14 09:10:172015亚冠之柏太阳神
日期:2015-06-25 08:48:212015亚冠之武里南联
日期:2015-07-28 09:01:082015亚冠之莱赫维亚
日期:2015-07-28 15:44:172015亚冠之柏斯波利斯
日期:2015-09-06 14:08:52白银圣斗士
日期:2015-11-25 17:06:2815-16赛季CBA联赛之吉林
日期:2015-12-09 16:59:072016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之辽宁
日期:2016-04-14 09:29:04luobin
日期:2016-06-17 17:46:3615-16赛季CBA联赛之天津
日期:2016-08-16 14:11:01
发表于 2014-09-05 23:01 |显示全部楼层
本帖最后由 LikeLx 于 2014-09-05 23:34 编辑
  1. awk 'BEGIN{n=1}NR<4{print gensub(/(uid)/,"china",++n,$0);next}{gsub(/ uid /," china ")}1'
复制代码
对付的

论坛徽章:
3
丑牛
日期:2014-09-13 18:19:22摩羯座
日期:2014-10-10 17:43:02水瓶座
日期:2014-10-16 01:00:22
发表于 2014-09-06 10:27 |显示全部楼层
学生党:飘过~
[yhsafe@shell ~]$ n=1;while read line;do echo ${line}|sed "s/uid/china/$((++n))";((++n));done <file.txt|sed -e '${s/uid/china/2;s/uid/china/2}'
uid word china word word uid word
word uid word uid word china word
uid word uid word uid word china
uid word china word china word uid

论坛徽章:
8
戌狗
日期:2013-10-12 11:37:19双子座
日期:2014-05-06 14:40:39巨蟹座
日期:2014-06-14 09:22:18戌狗
日期:2014-09-18 16:05:44巨蟹座
日期:2014-12-27 16:37:26酉鸡
日期:2015-01-20 18:39:022015年亚洲杯之沙特阿拉伯
日期:2015-04-20 22:38:242015亚冠之萨济拖拉机
日期:2015-06-19 16:01:03
发表于 2014-09-10 11:30 |显示全部楼层
mark

论坛徽章:
470
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
发表于 2014-09-10 11:47 |显示全部楼层
回复 1# lxzkenney

没找到规律,只会2楼这种枚举...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP