我有臺詞
bpdppa301p.corpads.local 86929680 JC_UNIX_FS01_INCR JC_FS UNIX_FS01_INCR incr 02/24/2022 03/30/2022 03/30/2022 disk 1645678800 backup 84 MB /dbwsrp01/dbwsrp01 JCBDD1300P.corpads.local
bpdppa301p.corpads.local 82578060 MN_DB_ORA manual 02/24/2022 04/21/2022 03/31/2022 disk 1645678854 80 MB RMAN:PFDPRE01_jf0mjj9l_1_1 MNBDD3302P.corpads.local
bpdppa301p.corpads.local 86929880 JC_UNIX_FS01_INCR JC_FS UNIX_FS01_INCR Notincr 02/24/2022 03/30/2022 03/30/2022 disk 1645678800 backup 84 MB /dbwsrp01/dbwsrp01 JCBDD1300P.corpads.local
我正在通過下面的代碼 $mn=$line -csplit "incr|full|manual" 選擇行,但我還需要捕獲哪一個匹配 incr 或 full 或 manual 一行。任何想法 ?
uj5u.com熱心網友回復:
用于()捕獲匹配的單詞,這將使 PowerShell 將其包含在拆分操作的輸出中:
$mn = $line -csplit "(incr|full|manual)"
$mn[1] # this will now contain `incr`, `full` or `manual`
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/454138.html
