1
Q
正則表達式
A
回答
3
使用GNU AWK的gensub():
$ awk '{print $4, gensub(/.*temp=([0-9.]+).*/,"\\1","")}' file
09:18:01 51.9
與其他awks使用match()和substr():
$ awk '{print $4, substr($0,match($0,/temp=[0-9.]+/)+5,RLENGTH-5)}' file
09:18:01 51.9
使用sed:
$ sed -r 's/.*(..:..:..).*temp=([0-9.]+).*/\1 \2/' file
09:18:01 51.9
4
你爲什麼不嘗試sed
,
$ sed -r 's/.*([0-9]{2}:[0-9]{2}:[0-9]{2}).*temp=([0-9.]+).*/\1 \2/g' file
09:18:01 51.9
如果你的實際輸入,則您可以嘗試awk命令下面,
$ awk -F"[ =']" '{print $4,$9}' file
09:18:01 51.9
相關問題
- 1. 正則表達式(正則表達式)
- 2. 正則表達式(正則表達式)
- 3. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 4. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 5. 正則表達式正則表達式返回的值正則表達式
- 6. 正則表達式正則表達式模仿正則表達式
- 7. 正則表達式表達
- 8. 正則表達式表達
- 9. Python的正則表達式:「喜歡」正則表達式模式?
- 10. 正則表達式
- 11. 正則表達式
- 12. 正則表達式?
- 13. 正則表達式
- 14. 正則表達式
- 15. 正則表達式
- 16. 正則表達式。
- 17. 正則表達式
- 18. 正則表達式
- 19. 正則表達式@#$ +:=&* _-
- 20. 正則表達式
- 21. 正則表達式
- 22. 正則表達式
- 23. 正則表達式
- 24. 正則表達式
- 25. 正則表達式
- 26. 正則表達式
- 27. 正則表達式
- 28. 正則表達式
- 29. 正則表達式
- 30. 正則表達式
,因爲我不知道這件事。非常感謝,從命令行工作。 – reggie 2014-09-24 10:07:43
不客氣.. – 2014-09-24 10:08:32
** sed -r's /.*([0-9] {2}:[0-9] {2}:[0-9] {2})。* temp = ([0-9。] +)。*/\ 1 \ 2/g'/var/log/rebootlogfile.log**從命令行運行,但是當我執行** plot「
reggie
2014-09-24 11:15:29