我有一個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