Я пытаюсь извлечь числовые данные из текстового файла и использую команду SED для удаления нежелательных символов. Однако я не могу удалить случайные апострофы.
Это пример текста:
CLASSES SCORES
[u'Precipitate', u'Crystals', u'Other', u'Clear'] [0.8788071274757385, 0.050357233732938766, 0.038349077105522156, 0.03248654305934906]
Это желаемый результат:
0.8788071274757385, 0.050357233732938766, 0.038349077105522156, 0.03248654305934906
Это код Я использую:
echo running
sed -i '/^CLASSES/ d' ~/Desktop/testgcloud/results.txt
sed -i -e "s/Precipitate//g" -e "s/Other//g" -e "s/Crystals//g" -e "s/Clear//g" -e "s/u//g" ~/Desktop/testgcloud/results.txt
sed -i -e "s/\[//g" -e "s/\]//g" -e "s/\'//g" ~/Desktop/testgcloud/results.txt
echo finished running
Это результат кода:
'', '', '', '' 0.8788071274757385, 0.050357233732938766, 0.038349077105522156, 0.03248654305934906
Кроме того, есть ли способ удалить первые четыре запятые в каждой строке?