我有一个类似于此的列表:
'H82746': ['Hsa.1070', 'H82746', 'U1', 'SMALL', 'NUCLEAR', 'RIBONUCLEOPROTEIN', 'C', ';.', '1.75', '1.46', '1.75', '1.69', '1.30', '1.11', '1.42', '1.11', '1.92', '0.99', '0.65', '1.69', '1.39', '1.29', '1.55', '2.00', '1.16', '0.70', '1.48', '0.78', '1.52', '1.28', '1.50', '0.79', '1.31', '1.56', '1.33', '1.66', '1.67', '1.34', '1.48', '0.38', '0.76', '1.27', '1.66', '1.12', '1.40', '1.23', '1.66', '1.58', '2.33', '1.25', '0.90', '0.63', '0.58', '0.97', '0.79', '0.90', '1.25', '1.52', '1.78', '1.56', '1.66', '1.39', '1.42', '1.07', '1.63', '2.00', '2.06', '1.37', '1.38', '1.33']
我想提取所有数字(只是数字条目,如'1.66'和'1.42',而不是数字字母组合,如'H82746'或'Hsa.1070'),所以我可以添加它们列表字典中的关键。 我已经尝试迭代数字和我,但我没有成功只提取数字。你有什么建议吗?
答案 0 :(得分:0)
目前尚不清楚您想要达到的目标,但据我所知,您可以执行以下操作:
$ echo "<your_string>" | grep -o "'[0-9\.]*'" > extracted_numbers.txt
将以下列格式将数字写入 extracted_numbers.txt 文件:
'1.75'
'1.46'
'1.75'
...