我試圖從使用bash運行的負載中獲取動態信息。我已經得到了一個我想要的字符串,現在我想從中提取可能會有所不同的某些信息。獲取返回該字符串如下:如何從字符串中提取信息
Records: 2910 Deleted: 0 Skipped: 0 Warnings: 0
每個數量的可以並且將在長度上變化,但整體結構將保持不變。我想要做的是能得到這些數據,並將它們加載到一些bash的變量,即:
RECORDS=??
DELETED=??
SKIPPED=??
WARNING=??
在正則表達式,我會做這樣的:
Records: (\d*?) Deleted: (\d*?) Skipped (\d*?) Warnings (\d*?)
,並使用4組我的變數。
http://stackoverflow.com/questions/918886/split-string-on-delimiter-in-bash – 2010-04-24 23:42:54
該問題指的是基於分隔符分割字符串,我只是萬噸拉數字,我沒有共同的分隔符。 – 2010-04-25 00:01:30
實際上,項目之間的空間看起來像是一個合適的分隔符。在答案中查看腳本的剪切版本。 – rmarimon 2010-04-25 00:15:24