ChinaUnix.net
相关文章推荐:

sed 正则表达式

1 正则表达式简介正则表达式(Regular Expression)是一种描述文本(或字符串)模式的工具。正则表达式常用于查找文本的场合。想想一下我们日常生活中的例子,假如你想从电话本里找一个联系人的电话,而你又想不起联系人名字的准确拼法,你可以把电话本从头到尾翻一遍,如果电话本里联系人少的话也许并不是什么麻烦事,但想象一下如果这是记录着公司所有员工的电话本,你面临的工作便复杂得多了,有可能是从几百甚至几千条记录...

by kaixin20xx - Linux文档专区 - 2009-11-16 18:30:43 阅读(967) 回复(0)

相关讨论

echo 'aaa:2008



aaa:2009

' | sed 's/.*:\([^<]*\).*/\1/' 2009 echo 'aaa:2008

aaa:2009

' | sed 's/[^:]*\([^<]*\).*/\1/' :2008 这里的正则结果为什么会出现 : ,现在只需要第一个 : 到
之间的字符。

by ideaz - Shell - 2007-09-13 16:54:32 阅读(4368) 回复(9)

1. sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的sed 3.02。 2. 定...

by ccjsj1 - Linux文档专区 - 2007-08-14 15:59:18 阅读(753) 回复(0)

本帖最后由 guocanwen 于 2014-02-24 12:35 编辑 01111101111AXX=1111111BXX=000 01111101111BXX=0111111AXX=100 想把 AXX=1 BXX=0 BXX=0 AXX=1 提取出来 用sed如何做? sed -n 's/^.*\([AXX|BXX]=[0-9]\).*\([AXX|BXX]=[0-9]\).*$/\1 \2/p' 不能用 返回的是 X=1 X=0 X=0 X=1

by guocanwen - Shell - 2014-02-24 23:24:05 阅读(3048) 回复(12)

本帖最后由 kangear 于 2013-08-27 09:49 编辑 [code]#other insmod /system/vendor/modules/other.ko #network module insmod /system/vendor/modules/usbnet.ko insmod /system/vendor/modules/asix.ko insmod /system/vendor/modules/qf9700.ko ...

by kangear - Shell - 2013-08-27 10:02:01 阅读(6771) 回复(14)

文件含有 AA行 sed -n ‘/*AA/p’ file 无显示 正则表达式中元符号*不是表示匹配0次或多次吗,/*AA/不是可以解释成匹配0次或者多次空白?有点糊涂了,基础不牢呐(/.*AA/是没问题的。)

by csdemo - Shell - 2013-05-24 11:17:49 阅读(2374) 回复(12)

[code]echo "sj_dhk_1_C47SPC300B200toC47SPC300B200.sql"|sed -r 's/.*(C[0-9][0-9]S*P*C*[0-9]*B[0-9][0-9]*)-*t*o*(C[0-9][0-9]S*P*C*[0-9]*B[0-9][0-9]*).*/\1-\2/'[/code]为什么结果出来的是C300B200-C47SPC300B200 我想要的结果是C47SPC300B200-C47SPC300B200 跪求指点

by zzbutcher - Shell - 2012-12-07 22:32:50 阅读(1089) 回复(7)

本帖最后由 peterdocter 于 2012-08-16 11:50 编辑 要处理格式:

Examples of SET

Origin of SET

Definition of SET

Related to SET

想要替换结果:

by peterdocter - Shell - 2012-08-16 12:38:36 阅读(2589) 回复(14)

@正则表达式---nl和sed的结合@ nl的作用: nl - number lines of files打印出文件的内容,并每行前加上行号。 有一点需要注意的就是nl在空行前是不显示行号的~ 小节一:以行为单位的新增/删除功能 1. nl /etc/passwd | sed '2,5d'【将/etc/passwd的内容列出并且列印行号,同时,请将第 2~5 行删除】[code][root@sor-sys ~]# nl /etc/passwd | sed '2,5d' 1 root:x:0:0:root:/root:/bin/bash 6 sy...

by 凝望长空 - 监控及自动化运维技术 - 2011-12-28 23:19:16 阅读(1161) 回复(2)

echo "(123)4567890" | sed -e "s/\(123\)/\(999\)/g" 我认为结果应该是:(999)4567890 但是结果:(123)4567890 请高手给兄弟指点一二。 谢谢。

by sunguangshou - Shell - 2011-04-28 17:52:57 阅读(2713) 回复(12)

求助:替换MSWinEventLog 2 Application 3162 Fri Aug 27 17:42:13 2010 替换以MS开头,2010结尾的字符串,为@。 Aug 27 17:42:17 1.1.1.1 adb.host.com MSWinEventLog 2 Application 3162 Fri Aug 27 17:42:13 2010 2284 W3SVC-WP Unknown User N/A Warning adb.host.com 0000: 50 00 07 80 00 00 00 00 ....... FailedRequestTracing module failed to write buffered events to log file for the request that matched fa...

by doking2008 - Shell - 2010-08-30 19:25:29 阅读(2678) 回复(3)