2016-04-08 59 views
0

我的壞,我已經更新了使用PowerShell 我的文件中包含類似下面的行1000的問題 - :提取模式使用PowerShell腳本

<dependency org="${abcd}" name="some-random-name" rev="100.100" conf="compile;runtime"/> 

我想獲得只喜歡輸出: 名= 「一些隨機的名字」

我該怎麼做到這一點。請幫助

回答

0

這可能會解決您的問題:

cat <file> | grep -oP 'name="[\w-]*"' 

解釋:

  • grep是打印模式匹配的
  • -o選項將只打印線工具配套零件
  • -P選項將使用Perl風格的正則表達式,以允許\w元字符。
  • [\w-]*將匹配僅包含「字」的字符或破折號與大小> = 0
+0

我複製的文件到Linux機器並使用該命令嘗試任意字符串,但它沒有顯示所有的標籤。我接近50,但這個命令顯示在20左右。但是,感謝您的幫助。有沒有什麼辦法可以讓我們列出所有的標籤 – Learner555

+0

給我一個沒有顯示的行的例子,請 –