我有一個XML文件,得到的只是數值,我想從我想出瞭解決方案的file.One字符串中提取只是數值如何從在bash字符串
cat file.xml |grep -i "mu "| grep -o '[0-9]'
但我得到由新行分隔每個數字,例如100,我得到1個新行,然後0等on.The其他的解決方案,我想出了是
cat file.xml |grep -i "mu "|cut -d ' ' -f 4| tr '=' ' '|cut -d ' ' -f2|tr '""' ' '|sed -e 's/^ *//g' -e 's/ *$//g'
我的問題:有沒有更簡單解決這個問題,我只是從一條線的數值而不關心字段,不使用cut
或tr
命令?
請提供您的字符串示例 – iruvar
''但它可以不同,例如值和'='符號之間可以有空格。 –
rizvaughan