【发布时间】:2018-07-18 00:03:12
【问题描述】:
我的文件看起来像这样:
aaa-xxx-random1.xml aaa-xxx-random2.xml aaa-yyy-random3.xml aaa-zzz-random4.xml aaa-zzz-random5.xml如何在 PowerShell 中解析它以获取变量中的第二个三元组?
预期输出:
xxx xxx 年年 zzz zzz在 shell 中:
for f in `ls`; do
echo $f | cut -d "-" -f 2
done
这样做的目的是创建一个以 trigram 命名的存档,并将同一家族中的所有 XML 文件移动到创建的存档中。
【问题讨论】:
-
ls | %{($_.Name -split '-')[1] }
标签: string file powershell parsing archive