我有一个名为ffmpeg的小视频剪辑库的linux命令。
我可以在Linux中使用以下命令:
ffmpeg -hide_banner -vn -i $1 -af "silencedetect=n=${THRESH}dB:d=${DURATION}" -f null - 2>&1 | grep "silence_end" | awk '{print $5 " " $8}' > silence.txt
现在,我需要通过Powershell或CMD在Windows计算机上执行完全相同的Kommand。
我正在努力替换linux的特定术语,如grep和awk,以及它们使用的表达式。
有没有人能给我一个合适的替代品?
发布于 2020-11-20 20:52:55
两者的替代者都将是Select-String
。grep
是一个简单模式匹配(-Pattern -SimpleMatch
)。awk
部分只选择字段5和8。您可以使用正则表达式模式,只需查看生成的格式即可。PowerShell将$Matches[]
设置为各种正则表达式匹配;[0]
是整个匹配,而其他条目用于分组的子匹配。
https://stackoverflow.com/questions/64929729
复制相似问题