ChinaUnix.net
相关文章推荐:

awk 正则表达式 获取数字

问个比较白的问题。awk中如何使用正则表达式的 \d 和 \w ?感觉不能用~ 还有awk中能否用小括号对匹配的部分进行引用~ 谢谢

by yingweixu - Shell - 2009-02-24 17:02:40 阅读(4870) 回复(16)

相关讨论

我在做awk大练习 [code]$ cat 1084150.txt Mike Harrington:[510] 548-1278:250:100:175 Christian Dobbins:[408] 538-2358:155:90:201 Susan Dalsass:[206] 654-6279:250:60:50 Archie McNichol:[206] 548-1348:250:100:175 Jody Savage:[206] 548-1278:15:188:150 Guy Quigley:[916] 343-6410:250:100:175 Dan Savage:[406] 298-7744:450:300:275 Nancy McNeil:[206] 548-1278:250:80:75 John Goldenrod:[916] 348-4278:250:100:...

by mgqw - Shell - 2008-12-02 09:21:46 阅读(2982) 回复(5)

我是一个入门者。。 请问哪位兄弟有awk正则表达式的资料呀!!!

by linuxloveu - Shell - 2006-05-24 15:27:20 阅读(1047) 回复(1)

题目:(lab3.data) Mike Harrington:(510)548-1278:250:100:175 Christian Dobbins:(408)538-2358:155:90:201 Susan Dalsass:(206)654-6279:250:60:50 Arichie MiCichol:(206)548-1348:205:100:175 Jody Savage:(206)548-1278:15:188:150 Guy Quigley:(916)343-6410:250:100:175 Dan Savage:(406)298-7744:450:300:275 Nancy McNeil:(206)548-1278:250:80:75 John Goldenrod:(916)348-4278:205:100:175 Chet Main:(510)548-5258:50:...

by icon - Shell - 2005-05-11 00:03:30 阅读(3178) 回复(9)

文本: record1[1]record2[2] 我想将[1]及[2]作为RS,然后print $0,但是在写RS="[[[:digit:]]]"时,无法匹配到"[""]",作为[12]取1或2来赋值,有什么好的方法赋值不?

by ideabyte - Shell - 2009-05-25 15:02:07 阅读(2548) 回复(3)

文件: 192.168.1.* 192.168.2.[3-56] 代表 192.168.2.3-192.168.2.56个ip 在awk里怎么写?

by bfz814 - Shell - 2009-04-29 19:13:02 阅读(1250) 回复(8)

cat a.lst xxxx xxxx_1234_5678_xxxx.log xxxx xxxx xxxx_2234_xxxx.log xxxx xxxx 3234_xxx_xxx.log xxxx xxxx xxxx_xxxx_4234.log xxxx 我想将a文件中每一行$2里的数字提出来作为首列,请问大家该如何做到 只取两个_之间只有数字的情况 以下是希望的结果 cat result.lst 1234 xxxx xxxx_1234_5678_xxxx.log xxxx 5678 xxxx xxxx_1234_5678_xxxx.log xxxx 2234 xxxx xxxx_2...

by papokaka - Shell - 2009-04-13 17:05:00 阅读(3684) 回复(17)

如下正则表达式要怎么表达: 1、匹配包含may大写或小写单词的行; 2、匹配以ab或cd打头的行; 3、匹配连续出现多次ab的行(如abab1、ababab1)。 以上问题已解决,多谢各位高手!!! 关于awk用法的一个问题(对写在{}外语句的疑惑): cat test 1 ta 2 tb 3 tc awk '(/3/) {print $2}' test,输出一行: tc 从结果上这个语句等价于awk '{if ($0~/3/) print $2}' test; 但awk '(/1/) (/3/) {print $2}' test,为何输出全部3行了?(...

by tp168 - Shell - 2008-07-02 15:47:37 阅读(2816) 回复(18)

SED awk正则表达式PDF下载 送给大家 不是太清楚。 [ 本帖最后由 huzi1986 于 2007-12-6 15:24 编辑 ]

by huzi1986 - Shell - 2013-05-14 18:31:00 阅读(14750) 回复(26)

[code] '/^[a-zA-Z0-9~!@#$%^&*()_+`;":<>,./?|\\ ]+$/{ print $0 }' [/code]

by bleach - Shell - 2006-03-30 13:51:13 阅读(1937) 回复(9)

要匹配4个字母 sed里面可以用 /[a-zA-Z]\{4\}/匹配 awk下用就没反应。 awk是不是不支持 a\{m\}这个m次重复a ?? 那在awk下有没有别的取代的表达, 不会只能重复4次吧 [a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]

by listen1001 - Shell - 2008-11-25 10:40:38 阅读(3523) 回复(15)