+ -
当前位置:首页 → 问答吧 → Shell 求助用Sed和Awk 实现过滤文本中一段内容

Shell 求助用Sed和Awk 实现过滤文本中一段内容

时间:2011-11-30

来源:互联网

文本内容test.cat
Stopping GUID server

Removing old wwn_db database.

Create new wwn_db database for restore.

Created wwn_db database.
Created wwn range table.
Created wwn addr table.
Created wwn db version table.

Restoring wwn_db from: /var/opt/guid/backup/wwn_db/2011.11.30.01.17.44_wwn_db_backup

Restore of wwn_db sucessful.

Starting GUID server

将红色部分全部过滤去掉。
*注:红色部门路径文件名“2011.11.30.01.17.44_wwn_db_backup”内容不固定会有变化。
如:"/var/opt/guid/backup/wwn_db/2011.11.29.01.13.28_wwn_db_backup"
过滤后形成如下内容:
Stopping GUID server

Removing old wwn_db database.

Create new wwn_db database for restore.

Created wwn_db database.
Created wwn range table.
Created wwn addr table.
Created wwn db version table.

Restoring wwn_db from: 

Restore of wwn_db sucessful.



Starting GUID server

作者: ponymwt   发布时间: 2011-11-30

下面的sed命令会把以"Restoring www_db from:"开头的行换成"Restoring www_db from:".

sed "s/^Restoring wwn_db from:.*/Restoring www_db from:/"

作者: panghuhu250   发布时间: 2011-11-30