Неуместны Ваши вторые кавычки:
sed -e 's/\(".*\),\(.*"\)/\1 \2/g'
Кроме того, регулярные выражения использования имеют тенденцию соответствовать самой длинной части текста, означая, что это не будет работать, если у Вас будет больше чем одно заключенное в кавычки поле в строке.
sed -e 's/\(\"[^",]\+\),\([^",]*\)/\1 \2/g' -e 's/\"//g'
Это - также способ решить это, однако, с входом, который может содержать больше чем одну запятую на заключенное в кавычки поле, первое выражение в sed должно было бы повторяться так же много раз как максимальное содержание запятой в единственном поле, или пока это не изменяет вывод вообще.
Выполнение sed больше чем с одним выражением должно быть более эффективным, чем несколько выполнений процессов sed и "TR" все выполнение с открытыми каналами.
Однако это может иметь нежелательные последствия, если вход правильно не отформатирован. т.е. вложенные кавычки, незавершенные кавычки.
Используя рабочий пример:
echo '123,"ABC, DEV 23",345,534,"some more, comma-separated, words",202,NAME' \
| sed -e 's/\(\"[^",]\+\),\([^",]*\)/\1 \2/g' \
-e 's/\(\"[^",]\+\),\([^",]*\)/\1 \2/g' -e 's/\"//g'
Вывод:
123,ABC DEV 23,345,534,some more comma-separated words,202,NAME
Нет никакого общего способа решить эту проблему. Все, что Вы знаете в этой точке, - то, что Ваш компьютер не является загрузочным.
Если Вы изменили свои настройки BIOS, восстановите их к известному хорошему состоянию. При изменении настройки дисков восстановите ее к известному хорошему состоянию.
Для исследования, что продолжается загрузите систему с живого CD или живого USB. SystemRescueCd хорош для этого. После того как это загружается, можно проверить, ли RAM в порядке, проверьте, ли диск в порядке, исследуйте разделы и т.д.
Это случилось со мной однажды, когда BIOS (по какой-то непонятной причине) решил изменить порядок дисков на моей машине (два диска SATA). Другими причинами могут быть сломанный диск, файловая система, на которой что-то нацарапано, ... Проверьте руководство по командам grub . Да, он должен быть в сети, когда вы работаете с незагружающейся системой ...