Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2071681
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-04-18 16:05:57

$cat file
CELLA
.N(RECT13),
.HH(RECT15),
.UII(RECT12),
);
CELLB
.N(RECT131),
.HH(RECT155),
.UII(RECT121),
);
怎样处理可以变成:
CELLA
.N(RECT13),
.HH(RECT15),
.UII(RECT12));
CELLB
.N(RECT131),
.HH(RECT155),
.UII(RECT121));
谢谢这么多大哥的回答,
但是我在一个几万行的文件上运行命令,sed '/),/N;s/,\n\();\)/\1/g'
,有的地方没有处理掉,我很奇怪,有人了解吗?
像这样:
CELLA
.N(RECT131),
.HH(RECT151),
.UII(RECT125));
CELLB
.N(RECT131),
.HH(RECT155),
.UII(RECT121),
);

CELL
.N(RECT13),
.HH(RECT15),
.UII(RECT12));

[ 本帖最后由 树上开花 于 2009-4-16 22:01 编辑 ]



您对本贴的看法:
| |
  帅哥 ((小学生))
风云使者
小学生



CU编号: 468971
注册:2006-9-24
最后登录: 2009-04-17
帖子:
精华:0







状态:...保密...

[] [] [博客]


[]     顶部
发表于 2009-4-15 19:51 
回复 #1 树上开花 的帖子

[root@]# sed '/),/N;s/,\n\();\)/\1/g' 2
CELLA
.N(RECT13),
.HH(RECT15),
.UII(RECT12));
CELLB
.N(RECT131),
.HH(RECT155),
.UII(RECT121));



您对本贴的看法:

__________________________________

小学生
| |

骑士




CU编号: 690518
注册:2008-4-12
最后登录: 2009-04-16
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-15 19:54 
德华,谢谢



您对本贴的看法:
| |

天使



CU编号: 347943
注册:2005-12-11
最后登录: 2009-04-18
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-16 08:40 
只针对行数有规律的数据

CODE:
awk '!(NR%5){next}{printf $0((NR+1)%5?"\n":"\b);\n")}' file

[ 本帖最后由 ywlscpl 于 2009-4-16 09:17 编辑 ]



您对本贴的看法:

__________________________________

shell新手&&awk新手
我的awk学习笔记
http://blog.chinaunix.net/u3/91453/showart_1798635.html
| |

光明使者




CU编号: 745494
注册:2008-8-15
最后登录: 2009-04-18
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-16 09:01 


CODE:
sed '/\.UII/s/,/);/' file




您对本贴的看法:

__________________________________

http://ubuntuer.cublog.cn欢迎做做
| |
  帅哥 (黑哥)
精灵使



CU编号: 631768
注册:2007-10-22
最后登录: 2009-04-18
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-16 09:21 
awk:

CODE:
awk '1' RS=',\n);\n' ORS=');\n' urfile




您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


| |

精灵使



CU编号: 764573
注册:2008-9-19
最后登录: 2009-04-18
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-16 09:30 


QUOTE:
原帖由 blackold 于 2009-4-16 09:21 发表
awk:awk '1' RS=',\n);\n' ORS=');\n' urfile

黑哥给解释解释“'1'”什么意思啊?谢谢!



您对本贴的看法:

__________________________________

风吹雪冷遇冬寒,
朝思日食寝难安。
学历背景全都无,
职位难寻心发颤。
别人过年我过关,
一息尚存脸难看。
依附东墙来取暖,
他人欢颜我观看。
侧朝东风许心愿,
新年伊始愿梦圆。
| |
  帅哥 (黑哥)
精灵使



CU编号: 631768
注册:2007-10-22
最后登录: 2009-04-18
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-16 09:41 
回复 #7 好人家 的帖子

1只是一个pattern啊。
随便用个为“真”的表达式都可以,只是习惯用1而已。



您对本贴的看法:

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


| |

精灵使



CU编号: 764573
注册:2008-9-19
最后登录: 2009-04-18
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-4-16 09:43 


QUOTE:
原帖由 blackold 于 2009-4-16 09:41 发表
1只是一个pattern啊。
随便用个为“真”的表达式都可以,只是习惯用1而已。

哦!谢谢!



您对本贴的看法:

__________________________________

风吹雪冷遇冬寒,
朝思日食寝难安。
学历背景全都无,
职位难寻心发颤。
别人过年我过关,
一息尚存脸难看。
依附东墙来取暖,
他人欢颜我观看。
侧朝东风许心愿,
新年伊始愿梦圆。
| |

新手




CU编号: 460981
注册:2006-9-2
最后登录: 2009-04-17
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-4-16 10:20 


QUOTE:
原帖由 wtuter 于 2009-4-15 19:51 发表
[root@]# sed '/),/N;s/,\n\();\)/\1/g' 2
CELLA
.N(RECT13),
.HH(RECT15),
.UII(RECT12));
CELLB
.N(RECT131),
.HH(RECT155),
.UII(RECT121));

这条语句里面内容很丰富。极好的SED教材啊。。


阅读(545) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~