我在Powershell中关注了Regex:
[regex]$regex =
@'
(?ms).*?<DIV class=row>.*?
'@
Run Code Online (Sandbox Code Playgroud)
(?ms)在这里是什么意思.
正如标题所示,我今天早上登录了 AWS 控制台,但在 Cloudtrail 中看不到相同的日志。
我的问题是
a) 这是将 AWS 控制台登录记录到 Cloudtrail 的默认行为吗?b) 我可能错过了什么?
amazon-s3 amazon-ec2 amazon-web-services amazon-cloudtrail aws-lambda
我正在编写一个代码,以便找到具有$ control的行,但是应该删除以第一列*开头的行
我正在使用以下但似乎没有工作..
$result = Get-Content $file.fullName | Select-String $control | Select-String -pattern "\^*" -notmatch
Run Code Online (Sandbox Code Playgroud)
提前致谢
我在EXEC SQL --- END-EXEC的块之间有一个带有SQL查询的大文本文件.
我需要介于EXEC SQL --- END-EXEC之间的所有内容.关键字.样品输入如下.
这就是我想要做的.如果有一个EXEC SQL块--- END-EXEC,我可以获取内容.但是,如果有多个EXEC SQL --- END-EXEC.块,我失败了.
a)将文件作为字符串读取.
为了将整个文件作为字符串读取,我正在使用
$content = [io.file]::ReadAllText("$pathtofile")
$content = $content -replace "\s*`n", " "
(p.s. I'm using V2.0 so cannot use -raw option)
Run Code Online (Sandbox Code Playgroud)
b)然后我这样做以匹配EXEC关键字之间的所有内容.
$result = $content -match "EXEC(.*)EXEC"
$matches[0] > D:\result.txt
Run Code Online (Sandbox Code Playgroud)
* ABCD ABCD ABCD BLAH BLAH BLAH - This is some text preceding EXEC SQL
**EXEC SQL**
DECLARE TMPMOTT-CUR CURSOR FOR
SELECT KONTYP
,BFDAT
,MARK
,MOTT
,AVS
,BEL
,OKLBE
FROM ABCBEFGH
ORDER BY MOTT
**END-EXEC**. …Run Code Online (Sandbox Code Playgroud)