1
A
回答
1
正則表達式可能是這樣的:\bSGD\s+(\d+(?:\.\d+)?)
,但什麼與grep的作品我不知道。
用Perl你可以做類似grep的東西:
cat foo.txt | perl -n -e '/\bSGD\s+(\d+(?:\.\d+)?)/ && print "$1\n"'
+1
無用的貓獎http://partmaps.org/era/unix/award.html ;-) – 2011-06-11 22:33:36
+0
謝謝! ;)(如果他正在用管道連接grep,那麼就使用管道。) – Qtax 2011-06-12 21:31:51
1
工程與-P
(用於Perl regular expression
):
grep -P "(?<=\bSGD)\s*1\.23"
相關問題
- 1. 正則表達式僅用於匹配某個單詞後面的內容嗎?
- 2. 正則表達式匹配後的詞
- 3. 匹配正則表達式後的下一個單詞
- 4. 匹配一個單詞的最後位置 - 正則表達式
- 5. 用正則表達式匹配兩個後續單詞?
- 6. 正則表達式匹配後得到這個單詞
- 7. 正則表達式來匹配單詞
- 8. 匹配單詞後使用正則表達式獲取字符串?
- 9. 正則表達式匹配除flex中某些單詞外的任何單詞
- 10. 正則表達式匹配兩個詞
- 11. 正則表達式 - 匹配某個單詞後的4位數字作爲完全匹配而不是一組
- 12. 正則表達式:匹配所有包含單詞的單詞
- 13. 用於匹配單詞或單詞的正則表達式
- 14. 正則表達式匹配後綴到英文單詞
- 15. 正則表達式匹配$符號後跟任何單詞並保留單詞
- 16. 獲取與正則表達式最短匹配 - 懶惰量詞
- 17. 正則表達式匹配兩個單詞或至少一個
- 18. PHP匹配正則表達式中的多個整個單詞
- 19. 正則表達式匹配單詞,然後是零個或多個數字?
- 20. 獲取表達式不匹配錯誤
- 21. 正確匹配兩個單詞之間的正則表達式並獲取所有匹配結果
- 22. 正則表達式僅匹配整個單詞中的數字
- 23. 正則表達式:匹配多個單詞
- 24. Python正則表達式匹配整個單詞
- 25. 正則表達式匹配單詞至少一個字符
- 26. 匹配多個單詞用正則表達式
- 27. 在正則表達式中匹配兩個完整的單詞
- 28. 正則表達式:匹配兩個單詞之間的空隙
- 29. 正則表達式匹配整個單詞
- 30. 使用正則表達式匹配MYSQL中的一個單詞
什麼環境(語言),你在運行?你的問題被標記爲'grep',但據我所知,grep只能返回完整的行。另外,不同的正則表達式實現使用不同的語法。 – 2011-06-11 21:07:47
Grep可以使用'-o'開關返回比完整行更多的行,例如'$ echo 1 USD以1.23新加坡元| grep -o [0-9] \。[0-9] [0-9]' – 2011-06-11 22:37:02
你需要一個正則表達式嗎?如果其字符串「cut」或「awk」的最後部分是更好的解決方案。 – 2011-06-11 22:49:30