我正在尝试在PowerShell中执行以下语句

svn info filename | grep '^Last Changed Date:'| sed -e 's/^Last Changed Date: //'

我已经试过了:
svn info filename | Select-String '^Last Changed Date:'

我期望低于输出

2018年12月20日,星期四4:50:40 AM

最佳答案

要删除前导标签,可以使用具有RegEx模式的捕获组。

svn info filename | Select-String '^Last Changed Date: (.*)$' | ForEach-Object{$_.Matches.Groups[1].Value)

或在没有匹配项的情况下采用Ansgars方法(并重复标签)
(svn info filename) -replace "(?sm).*?^Last Changed Date: (.*?)$.*","`$1"

关于linux - PowerShell中的grep和sed等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53867147/

10-13 08:42