Каково решение для ошибочной спасательной/нет найденной файловой системы личинки?

Неуместны Ваши вторые кавычки:

sed -e 's/\(".*\),\(.*"\)/\1 \2/g'

Кроме того, регулярные выражения использования имеют тенденцию соответствовать самой длинной части текста, означая, что это не будет работать, если у Вас будет больше чем одно заключенное в кавычки поле в строке.

Путь, который обрабатывает несколько заключенных в кавычки полей в sed

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
0
03.03.2014, 05:18
2 ответа

Нет никакого общего способа решить эту проблему. Все, что Вы знаете в этой точке, - то, что Ваш компьютер не является загрузочным.

Если Вы изменили свои настройки BIOS, восстановите их к известному хорошему состоянию. При изменении настройки дисков восстановите ее к известному хорошему состоянию.

Для исследования, что продолжается загрузите систему с живого CD или живого USB. SystemRescueCd хорош для этого. После того как это загружается, можно проверить, ли RAM в порядке, проверьте, ли диск в порядке, исследуйте разделы и т.д.

1
28.01.2020, 02:53

Это случилось со мной однажды, когда BIOS (по какой-то непонятной причине) решил изменить порядок дисков на моей машине (два диска SATA). Другими причинами могут быть сломанный диск, файловая система, на которой что-то нацарапано, ... Проверьте руководство по командам grub . Да, он должен быть в сети, когда вы работаете с незагружающейся системой ...

0
28.01.2020, 02:53

Теги

Похожие вопросы