Powershell中的什么命令替换了grep -o(它只显示一行的匹配部分而不是整行)?我尝试使用Select-Object但它总是显示实线.例如:
下一行
<a id="tm_param1_text1_item_1" class="tm_param1param2_param3 xxx_zzz qqq_rrrr_www_vv_no_empty" >eeee <span id="ttt_xxx_zzz">0</span></a>
Run Code Online (Sandbox Code Playgroud)
使用下一个命令:
cat filename | grep -o '>[0-9]' | grep -o '[0-9]'
Run Code Online (Sandbox Code Playgroud)
输出:0
当我使用Select-Object时,我总能看到全线(
我想尝试将我的bash脚本从linux转移到powershell,但无法理解为什么它失败了.
Linux命令:
wget -q -x --user-agent="blablabla" --keep-session-cookies --load-cookies cook.txt http://site.com/qqq
Run Code Online (Sandbox Code Playgroud)
powershell代码:
$source = "http://site.com/qqq"
$destination = "d:\site\qqq"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $destination)
Run Code Online (Sandbox Code Playgroud)
但此代码仅下载没有cookie的页面.我无法找到如何将PHPSESSID发送到网站.
请向我解释如何做到这一点.