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. 正則表達式匹配後得到這個單詞
- 10. 正則表達式:匹配模式但不是某個詞
- 11. 正則表達式來匹配單詞
- 12. 正則表達式匹配包含某些字母的單詞
- 13. 匹配單詞後使用正則表達式獲取字符串?
- 14. 正則表達式匹配除flex中某些單詞外的任何單詞
- 15. 簡單的正則表達式匹配包含某個單詞的字符串
- 16. 正則表達式匹配兩個詞
- 17. 正則表達式 - 匹配某個單詞後的4位數字作爲完全匹配而不是一組
- 18. 獲取匹配詞後的下一個單詞在Javascript中
- 19. 使用正則表達式匹配部分單詞或單詞
- 20. 用於匹配單詞或單詞的正則表達式
- 21. 正則表達式:匹配所有包含單詞的單詞
- 22. 正則表達式匹配句子後的單詞
- 23. 正則表達式匹配後綴到英文單詞
- 24. 正則表達式匹配短語中的單個單詞
- 25. 正則表達式匹配$符號後跟任何單詞並保留單詞
- 26. 使用正則表達式捕獲,其中不匹配單詞
- 27. 從正則表達式匹配中捕獲單詞
- 28. PHP正則表達式匹配字符串,但排除某個單詞
- 29. 正則表達式匹配包含某些字符的整個單詞
- 30. 正則表達式匹配僅包含某些字符的整個單詞
什麼環境(語言),你在運行?你的問題被標記爲'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