我可以按照以下方式匹配特定的单词(如果文件仅包含一个策略ınformati0n) 输出: 策略名称备份天数备份时间
Vmware_test星期日星期一星期一星期三星期四星期五星期五星期六:18:00
policy=/home/turgun/script/policy-list
temp = 0 回显“ Polcy名称备份天数备份时间”
grep -i "Policy Name:" $policy | awk '{print $3}' > $temp
awk '/Daily/{flag=1;next}/$p/{flag=0}flag' $policy| awk '{print $1}' | awk '{printf ("%s ", $0);next} { print "" }' >> $temp
awk '/Daily/ { getline; print $0 }' policy-list | awk '{print $2}' |sed 's/^/ /' >> $temp
cat $temp | awk '{printf ("%s ", $0);next} { print " " }'
但是如果文件包含多个策略信息,则无法匹配文本。例如以下文字包含三个政策信息 输出应该是这样
策略名称备份天数备份时间
Vmware_test星期日星期一星期一星期三星期四星期五星期六星期六18:00
3_MONTHS星期日星期一星期三星期三星期四星期五星期六001:02:30
ABHRPROD_ARCHIVE星期日星期一星期三星期三星期四星期五星期六013:05:00
从此文本
策略名称:vmware_test1
策略类型:VMware 活动:是 生效日期:11/30/2017 04:03:59 文件还原原始:是 应用一致:是 增量块:是 多数据流:否 客户端加密:否 检查点:否 政策优先级:0 最高职位/政策:3 灾难恢复:0 收集BMR信息:否 居住地:master_msdp_stu 卷池:NetBackup 服务器组: ANY 关键字:(未指定) 数据分类:- 居住就是存储生命周期策略:否 应用发现:是 发现寿命:28800秒 ASC应用程序和属性:(未定义)
粒度还原信息:否 忽略客户端直接:否 使用加速器:否 硬件/操作系统/客户端:VMware VMware MEDIA_SERVER
包括:vmware:/?filter = Displayname等于“ tsansibletover”
时间表:完整 类型:完全备份 频率:每7天 排除日期---------- 没有输入特定的排除日期 不排除输入星期几 PFI恢复:0 最大MPX:1 保留级别:1(2周) 份数:1 错误失败:0 居住地:(不需要特定的存储单元) 卷池:(与策略卷池相同) 服务器组:(与为策略指定的相同) 驻留是存储生命周期策略:0
每日Windows:
Sunday 18:00:00 --> Monday 05:00:00
Monday 18:00:00 --> Tuesday 05:00:00
Tuesday 18:00:00 --> Wednesday 05:00:00
Wednesday 18:00:00 --> Thursday 05:00:00
Thursday 18:00:00 --> Friday 05:00:00
Friday 18:00:00 --> Saturday 05:00:00
Saturday 18:00:00 --> Sunday 05:00:00
政策名称:3_MONTHS
选项:0x0 模板:FALSE audit_reason :? 名称:(无) 策略类型:MS-Windows(13) 活动:否 生效日期:2012年5月9日14:15:30 客户端压缩:否 关注NFS Mnt:否 备份网络Drvs:否 收集TIR信息:否 多数据流:否 执行快照备份:否 快照方法:(无) 快照方法参数:(无) 执行脱离主机备份:否 备份副本:0 使用数据移动器:否 数据移动器类型:2 使用备用客户端:否 备用客户端名称:(无) 使用虚拟机:0 Hyper-V服务器名称:(无) 启用即时恢复:否 政策优先级:0 最高职位/政策:15 灾难恢复:0 收集BMR信息:否 关键字:(未指定) 数据分类:- 居住就是存储生命周期策略:否 客户端加密:否 检查点:否 居住地:stu_disk_netbackup05 卷池:NetBackup 服务器组: ANY 粒度还原信息:否 交换源属性:否 Exchange DAG首选服务器:(未定义) 应用发现:否 发现寿命:28800秒 ASC应用程序和属性:(未定义) 代:14 忽略客户端直接:否 使用加速器:是 优化备份:否 客户端/硬件/操作系统/ Pri / CIT:SPA001VOCN01 HP9000-700 HP-UX11.11 0 0 0? 包括:(未定义) 时间表:VM_Full 类型:完整(0) 排定的日历:已启用 包含日期------------ 第1周星期日 第1周星期一 第1周星期二 第1周星期三 第1周星期四 第1周星期五 第1周星期六 第2周星期日 第2周,星期一 第2周,星期二 第2周星期三 第2周,星期四 第二周星期五 第2周星期六 第三周周日 第三周星期一 第三周星期二 第三周星期三 第三周星期四 第三周星期五 第三周星期六 第四周周日 第4周星期一 第4周星期二 第4周星期三 第4周星期四 第四周星期五 第4周星期六 第5周星期日 第5周星期一 第5周星期二 第5周星期三 第5周星期四 第5周星期五 第5周星期六 排除日期---------- 排除日期0-2015年1月15日 排除日期1-2016年1月15日 不排除输入星期几 保留级别:0(1周) u-wind / o / d:0 0 Incr类型:DELTA(0) Alt读取主机:(未定义) 最大片段大小:0 MB 综合:0 校验和更改检测:0 PFI恢复:0 最大MPX:1 份数:1 错误失败:0 居住地:(不需要特定的存储单元) 卷池:(与策略卷池相同) 服务器组:(与为策略指定的相同) 驻留是存储生命周期策略:0
每日Windows:
日开市休市价W-Open W-Close
星期日001:02:30 008:00:00 001:02:30 008:00:00
星期一001:02:30 008:00:00 025:02:30 032:00:00
星期二001:02:30 008:00:00 049:02:30 056:00:00
星期三001:02:30 008:00:00 073:02:30 080:00:00
星期四001:02:30 008:00:00 097:02:30 104:00:00
星期五001:02:30 008:00:00 121:02:30 128:00:00
星期六001:02:30 008:00:00 145:02:30 152:00:00
政策名称:ABHRPROD_ARCHIVE
选项:0x0 模板:假 audit_reason :? 名称:(无) 策略类型:SAP(17) 活动:是 生效日期:2012年7月2日15:34:07 多数据流:否 执行快照备份:否 快照方法:(无) 快照方法参数:(无) 执行脱离主机备份:否 备份副本:0 使用数据移动器:否 数据移动器类型:2 使用备用客户端:否 备用客户端名称:(无) 使用虚拟机:0 Hyper-V服务器名称:(无) 启用即时恢复:否 政策优先级:0 最高职位/政策:无限制 灾难恢复:0 收集BMR信息:否 关键字:(未指定) 数据分类:- 居住就是存储生命周期策略:否 客户端加密:否 检查点:否 居住地:stu_disk_netbackup04 卷池:NetBackup 服务器组: ANY 粒度还原信息:否 交换源属性:否 Exchange DAG首选服务器:(未定义) 应用发现:否 发现寿命:28800秒 ASC应用程序和属性:(未定义) 代:75 忽略客户端直接:否 使用加速器:否 客户端/ HW / OS / Pri / CIT:abhrprod Linux RedHat2.6.18 0 0 0吗? 包括:/ usr / veritas / scripts / sap_redo_log_backup 日程:Abhrprod_Archieve_1 类型:全速(0) 排定的日历:已启用 包含日期------------ 第1周星期日 第1周星期一 第1周星期二 第1周星期四 第1周星期五 第1周星期六 第2周星期日 第2周,星期一 第2周,星期二 第2周,星期四 第二周星期五 第2周星期六 第三周周日 第三周星期一 第三周星期二 第三周星期四 第三周星期五 第三周星期六 第四周周日 第4周星期一 第4周星期二 第4周星期四 第四周星期五 第4周星期六 第5周星期日 第5周星期一 第5周星期二 第5周星期四 第5周星期五 第5周星期六 排除日期---------- 排除日期0-2016年12月31日 不排除输入星期几 保留级别:0(1周) u-wind / o / d:0 0 Incr类型:DELTA(0) Alt读取主机:(未定义) 最大片段大小:0 MB PFI恢复:0 最大MPX:1 份数:1 错误失败:0 居住地:NBUAPPLIANCE_WEEKLY_OMD1 卷池:(与策略卷池相同) 服务器组:(与为策略指定的相同) 驻留是存储生命周期策略:1
每日Windows:
日间开盘价W-Open W-Close
星期日008:00:00 010:00:00 008:00:00 010:00:00
星期一008:00:00 010:00:00 032:00:00 034:00:00
星期二008:00:00 010:00:00 056:00:00 058:00:00
星期三008:00:00 010:00:00 080:00:00 082:00:00
星期四008:00:00 010:00:00 104:00:00 106:00:00
星期五008:00:00 010:00:00 128:00:00 130:00:00
星期六008:00:00 010:00:00 152:00:00 154:00:00
日程:Abhrprod_Archieve_2
类型:全速(0)
排定的日历:已启用
包含日期------------
第1周星期日
第1周星期一
第1周星期二
第1周星期四
第1周星期五
第1周星期六
第2周星期日
第2周,星期一
第2周,星期二
第2周,星期四
第二周星期五
第2周星期六
第三周周日
第三周星期一
第三周星期二
第三周星期四
第三周星期五
第三周星期六
第四周周日
第4周星期一
第4周星期二
第4周星期四
第四周星期五
第4周星期六
第5周星期日
第5周星期一
第5周星期二
第5周星期四
第5周星期五
第5周星期六
排除日期----------
排除日期0-2017年1月1日
不排除输入星期几
保留级别:0(1周)
u-wind / o / d:0 0
Incr类型:DELTA(0)
Alt读取主机:(未定义)
最大片段大小:0 MB
PFI恢复:0
最大MPX:1
份数:1
错误失败:0
居住地:NBUAPPLIANCE_WEEKLY_OMD1
卷池:(与策略卷池相同)
服务器组:(与为策略指定的相同)
驻留是存储生命周期策略:1
每日Windows:
日开市休市价W-Open W-Close
星期日013:05:00 014:57:30 013:05:00 014:57:30
星期一013:05:00 014:57:30 037:05:00 038:57:30
星期二013:05:00 014:57:30 061:05:00 062:57:30
星期三013:05:00 014:57:30 085:05:00 086:57:30
星期四013:05:00 014:57:30 109:05:00 110:57:30
星期五013:05:00 014:57:30 133:05:00 134:57:30
星期六013:05:00 014:57:30 157:05:00 158:57:30
日程:Abhrprod_Archieve_3
类型:全速(0)
排定的日历:已启用
包含日期------------
第1周星期日
第1周星期一
第1周星期二
第1周星期四
第1周星期五
第1周星期六
第2周星期日
第2周,星期一
第2周,星期二
第2周,星期四
第二周星期五
第2周星期六
第三周周日
第三周星期一
第三周星期二