尋找cat file | grep REGEX
的建議以獲得<version>anything</version>
的界限。如何grep文件找到像<version> 1.1.9-beta</version>?
1
A
回答
2
grep -F '<version>1.1.9-beta</version>' file
-F
將匹配您的圖案,文字文本- 你不需要無用
cat
- ,如果你真的是
anything
:儘量grep '<version>.*</version>' file
或grep -P '<version>.*?</version>' file
,但是搜索XML與正則表達式是壞想法。
1
使用-e選項來匹配正則表達式:
grep -E "<version>.*</version>" file
參考這些規則的正則表達式:https://www.gnu.org/savannah-checkouts/gnu/grep/manual/grep.html#Regular-Expressions
例如,以匹配典型的版本格式(3.14,或13.14,或0.1458),您可以鍵入:
grep -E "<version>[0-9]?\.[0-9]?</version>" file
1
你可以這樣做:
grep '<version>[^<]*</version>' file.xml
[^<]*
將匹配零個或多個字符,直到下一個<
。
相關問題
- 1. grep:如何找到以
- 2. 如何查找字符串像**** - ****** - ****** - **** using grep?
- 3. 如何複製用grep找到的文件
- 4. 如何使文件中找不到grep列表字符串
- 5. Mac:在grep中打開grep中找到的文件
- 6. 通過grep查找文件
- 7. 使用grep查找文件
- 8. grep命令查找文件
- 9. 循環直到grep找不到文件中的文本
- 10. 如何找到在用grep在外殼
- 11. 如果找不到文件和輸出模式的grep
- 12. 使用grep找到文本,如果在文件中找到echo那個文件中的另一個字符串
- 13. FIFO要grep到文件
- 14. grep的:在文本文件中找到的模式
- 15. 如何實現文件::查找::規則使用grep(@specifiers)
- 16. 如何用grep和regex查找目錄中的所有文件?
- 17. 如何找到mod_wsgi.so文件
- 18. 如何找到.zshrc文件?
- 19. 如何找到jar文件
- 20. <FacebookSDK/FacebookSDK.h>文件未找到
- 21. <GoogleMaps/GoogleMaps.h>文件未找到
- 22. <Accelerate/Accelerate.h>「找不到文件」
- 23. #import <MMAdSDK/MMAdSDK.h>找不到文件
- 24. 找不到文件:/ <url-pattern>/
- 25. 如何在grep後生成一個文件,只要它找到了內容?
- 26. 如何使用找到空間的多個文件路徑和grep
- 27. 如何用grep在多個文件中找到這個字符串?
- 28. 我該如何告訴grep只在文件內部找到文件名,而不是在文件名中?
- 29. 用grep文件
- 30. 使用grep使用<code>grep</code>例如在文件中搜索與「=」