2
A
回答
3
單單打印匹配的表達式
(不是整個行,可能會顯示在同一行中的幾個表達式)
yourcommand | grep -P -o '(?<=id=)[0-9]'
2
bash的正則表達式不使用Perl兼容。你可以使用grep:
grep -P -o '(?<=id=)[0-9]'
而且在管道:
number=$(echo "foo id=3 bar" | grep -Po '(?<=id=)[0-9]')
echo $number # => 3
相關問題
- 1. 正則表達式正則表達式返回的值正則表達式
- 2. Bash的正則表達式匹配
- 3. 正則表達式匹配bash變量
- 4. Bash。正則表達式匹配
- 5. 正則表達式:不匹配的子正則表達式
- 6. 使用正則表達式的Javascript正則表達式匹配
- 7. Mysql的正則表達式:匹配與正則表達式
- 8. 正則表達式匹配
- 9. 正則表達式匹配
- 10. 正則表達式匹配
- 11. 正則表達式匹配
- 12. 正則表達式匹配
- 13. 匹配正則表達式{
- 14. 正則表達式匹配%
- 15. 正則表達式匹配「|」
- 16. 正則表達式匹配
- 17. 正則表達式 - 匹配
- 18. 正則表達式匹配
- 19. 正則表達式匹配
- 20. 正則表達式匹配
- 21. 正則表達式匹配
- 22. 正則表達式匹配
- 23. 正則表達式正則表達式匹配字符串
- 24. Ruby正則表達式與正則表達式匹配
- 25. 正則表達式:替換部分正則表達式匹配
- 26. 正則表達式返回
- 27. 刪除其他正則表達式匹配的正則表達式匹配
- 28. 正則表達式(正則表達式)
- 29. 正則表達式(正則表達式)
- 30. C#正則表達式不匹配,但正則表達式測試者匹配