论坛风格切换切换到宽版
  • 1129阅读
  • 7回复

[问题求助]請教正則表達式的問題 [复制链接]

上一主题 下一主题
离线nxbbs.
 
发帖
2019
C币
-139325
威望
383
贡献值
1
银元
-4
铜钱
4555
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
假如文件內容如下﹕
a (b) c (d)
e (f)  g
h h h
現只.要把括號里的內容取出來放到另一個文件中去﹐.
請問題如何處理?

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线qiusibo.
发帖
2049
C币
-559669
威望
386
贡献值
3
银元
0
铜钱
4557
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
linux下的正则,支持()back reference吗?

[ 本帖最后由 tianlijian 于 2009-4-13 13:39 编辑 ]

离线klyxb.
发帖
2047
C币
-313895
威望
407
贡献值
1
银元
-1
铜钱
4726
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
awk -F '[\(,\)]' '{print $2,$4}'  filename

离线yufan163.
发帖
2164
C币
-60464
威望
407
贡献值
1
银元
-2
铜钱
4840
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
謝謝﹗﹗有試過﹐可以。能解釋一下-F '[\(,\)]'是什么意思?
如果我一行有很多個括號不是很麻煩?

离线flashgto.
发帖
2044
C币
-236435
威望
360
贡献值
1
银元
-2
铜钱
4396
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14


QUOTE:原帖由 Fjcyz 于 2009-4-13 14:16 发表
awk -F '[\(,\)]' '{print $2,$4}'  filename


awk -F '[()]' '{print $2,$4}'  filename
哈哈[]中是不用escape的。

以`(' `)'来分隔

[ 本帖最后由 tianlijian 于 2009-4-13 15:20 编辑 ]

离线dengxin.
发帖
1917
C币
-263183
威望
354
贡献值
1
银元
-4
铜钱
4219
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:請教正則表達式膯栴}
謝謝﹐明白了。。
我原本是想這樣的﹕用\(([^(]*)\)來匹配﹐然后將匹配的值取出來﹐但不知道怎么去取出來。

离线laa110.
发帖
2019
C币
-152388
威望
394
贡献值
1
银元
-2
铜钱
4669
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
grep -o \(.\)  filename  不过是分行的

离线梅花鹿.
发帖
1942
C币
-235492
威望
403
贡献值
1
银元
-4
铜钱
4610
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
awk -F '[\(,\)]' '{print $2,$4}'  filename
复制代码
要使用流编译工具的呀
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个