我是PowerShell的新手,并且已经想出如何从日志文件中提取相关的行:
C:\Documents and Settings\admin\Local Settings\Application Data\Microsoft\SyncToy\2.0\SyncToyLog.log:325:SYNC: 05/22/2012 14:54:55:857: SyncToy run of Profile Backup (C:\Documents and Settings\admin\, H:\Sync\) completed at 5:22/2012 2:54:55 PM.
Run Code Online (Sandbox Code Playgroud)
我想要做的是将第一个时间戳sans毫秒(使用24小时时间的那个)提取到一个变量.结果:
05/22/2012 14:54:55
Run Code Online (Sandbox Code Playgroud)
任何援助将不胜感激.
输入: adcheck (CentrifyDC 4.4.3-421)
期望的输出: 4.4.3
我认为会起作用:
/usr/share/centrifydc/bin/adcheck --version | sed -n '/Centrify DC /,/-/p'
Run Code Online (Sandbox Code Playgroud)
但那没什么输出?
谢谢!
示例输入:8/23/2008(单个数字日/月不会得到前导零)
期望的输出:2008-08-23
更喜欢使用perl.谢谢!