You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PowerShell处理文本文件:调整Valid行与格式化SAN行

处理证书文本的PowerShell实现方案

以下是针对需求的PowerShell脚本,可直接处理目标文本文件:

# 读取目标文件内容
$content = Get-Content -Path "你的文件路径.txt" -Raw

# 处理Valid from/upto行:提取月份、日期、年份,去除冗余信息
$content = $content -replace 'Valid (from|upto): \w{3} (\w{3} \d{2}) \d{2}:\d{2}:\d{2} \w{3} (\d{4})', 'Valid $1: $2 $3'

# 处理SAN行:给域名添加双引号
$content = $content -replace 'SAN: (\S+)', 'SAN: "$1"'

# 将处理后的内容写回文件(若需预览可直接输出$content)
$content | Set-Content -Path "处理后的文件路径.txt" -Encoding UTF8

脚本说明

  • 读取文件:Get-Content -Raw一次性读取整个文件内容,便于批量执行正则替换操作
  • 日期行处理:通过正则匹配Valid from/upto行的固定结构,精准捕获需要保留的月份、日期和年份部分,替换为目标格式
  • SAN行处理:匹配SAN:后的域名(非空白字符),用双引号包裹后替换原内容
  • 写入文件:将处理后的内容保存到指定路径,也可直接执行Write-Host $content在控制台预览结果

内容的提问来源于stack exchange,提问作者Pratyush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 10:15:15