有个目录中包含3个文件:
-a---- 29/12/2020 17:21 0 filename1 #tag1 #tag11.txt
-a---- 29/12/2020 18:29 0 #tag2 filename2.txt
-a---- 29/12/2020 18:29 0 filename3.txt
我想通过一个语句能获得:
#tag1
,#tag2
,tag11
这些带#
的部分
我尝试了:
ls * | %{$_.BaseName | Select-String -Pattern '#w+' -AllMatches}
但返回的是文件, 无法得到我想要的那两个tag.
我对powershell不是很熟悉, 只能照猫画虎更改一些现有的样例. 所以尽管我搜索了很多地方, 但都没有找到我需要的答案.
希望大牛们能拨冗给我这个蠢问题提点一下. 感谢.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…