我有一个txt文件,看起来像这样SED正则表达式的地址范围
-----------------------------------
RUNNING PROCESSES
-----------------------------------
ftpd
kswapd
init
etc..
---------------------------------
HOSTNAME
--------------------------------
mypc.local.com
使用sed我只想得到这个文件的一个部分。所以只是运行过程部分,但是我似乎没有让我的正则表达式正确地做到这一点。
我能走到今天
sed -n '/^-./,/RUNNING PROCESSES/, /[[:space::]]/p' linux.txt | more
但是它一直在抱怨
-e表达#1,烧焦26:未知条命令',”
任何人可以帮助?
你有三种模式这不是一个SED地址。它抱怨第二个'',我无法确定你的'p'指令正在尝试做什么。 – msw 2010-08-21 13:45:46
'p'应该打印匹配的图案,因为打印被'-n'禁用。 – 2010-08-21 13:47:59
是否要将输出中包含的“标题”(--- RUNNING PROCESSES ---)或仅包含进程(ftps,kswpd,init等)? – 2010-08-21 13:54:30