Еще один через awk,
awk -F, -v OFS="," '{gsub(/0m/,"",$2);gsub(/\./,"",$2);gsub(/s/,"",$2); print $1,$2}' file
Пример:
$ echo '345,0m0.047s' | awk -F, -v OFS="," '{gsub(/0m/,"",$2);gsub(/\./,"",$2);gsub(/s/,"",$2); print $1,$2}'
345,0047
И соответствующий,
$ echo '345,52m0.047s' | awk -F, -v OFS="," '{gsub(/^.*?m/,"",$2);gsub(/\./,"",$2);gsub(/s/,"",$2); print $1,$2}'
345,0047
Имейте в виду, что безопасность относительна. Существует не 100% безопасный способ делать то, что требуется, поскольку всегда есть вероятность катастрофической ошибки, сбоя оборудования, ошибки в использовании данных и т. Д.
Тем не менее, решение ravery, безусловно, выполнит свою работу , и это может быть немного безопаснее, чем то, что я собираюсь предложить (что является разработкой того, что старофред предложил в его комментарии), но этот способ, конечно, проще и проще:
Физически подключить новый SSD , Запустите установщик Ubuntu. Когда вы доберетесь до этой точки, выберите опцию «Something Else». Настройте свой SSD с помощью своего раздела Ubuntu root (/) и, возможно (в зависимости от вашего режима загрузки и типа таблицы разделов), системного раздела EFI (ESP) или раздела BIOS Boot Partition. Возможно, вам также понадобится раздел подкачки на SSD, хотя есть аргументы против этой практики. Все еще на экране управления разделами выберите каждый из разделов на жестком диске и установите для них точки монтирования - /home для этого раздела и где хотите установить другие разделы. (Вопреки тому, что написал oldfred, можно установить другие разделы для монтирования при установке Ubuntu. Если они должны быть установлены в необычных местах, вам нужно будет указать эти места, введя их, а не выбрав их из списка, но возможно. Я делаю это часто сам.) Дважды проверьте, что разделы, которые вы хотите сохранить с жесткого диска, НЕ настроены для форматирования! Это опасная часть этой процедуры, по сравнению с ravery's - если вы допустили ошибку, вы можете легко уничтожить существующие разделы! Продолжайте установку.Когда вы перезагружаетесь, ваша система должна загружаться нормально, и вы сможете войти в существующую среду из предыдущей установки. Вполне вероятно, что все будет «просто работать» с предостережением, что вам может потребоваться установить программы, которые вы установили в 14.04, но которые не являются частью установки 16.04.
Что касается безопасности, трудно судить, насколько это рискованнее, чем решение ривера. Я часто делаю этот тип установки, и у меня никогда не было проблем с этим, но я всегда осторожен, когда настраиваю /home и другие сохраненные разделы. Я видел ужасные истории от людей, которые совершают ошибки с этим, так что, конечно, можно ошибиться и потерять свои данные.
Наверху, конечно, состоит в том, что эта процедура проще и более автоматический. У вас меньше шансов столкнуться с проблемами из-за ошибочной команды текстового режима или ошибки при вырезании и вставке значений UUID. IIRC, логический интерфейс GUI будет невозможным, если вы перезагрузитесь, а /home не будет правильно смонтирован после процедуры ravery, поэтому потребуется войти в систему или выполнить восстановление в режиме текстового режима через установочный носитель, и любой из этих подходов повышает уровень эксперт, необходимый для ремонта системы.
Таким образом, у вас есть компромисс, в основном между безопасностью и удобством, но с другим типом риска даже в (в основном) безопасном подходе. Я действительно не могу категорически рекомендовать любой подход в универсальном виде; вам просто нужно решить, какой из способов звучит более комфортно.
Еще один момент: если вы устанавливаете в режиме EFI, вы должны знать об этой ошибке, которая приводит к неправильной работе пустых дисков идентифицируется как установка BIOS-режима. Решение заключается в использовании GParted, gdisk или какого-либо другого инструмента для создания хотя бы одного раздела на диске перед запуском установщика Ubuntu. Эта ошибка может пострадать от того, используете ли вы мое решение или ravery; это зависит от состояния диска, прежде чем вы даже сможете принять решение о разделении и установке Ubuntu. Вероятно, вы не попали бы в эту ошибку, если бы вы использовали подход ravery и один из автоматизированных параметров секционирования, но я бы с осторожностью использовал автоматическое разделение, если у вас есть диск с данными, которые вы хотите сохранить - установщик может решить, что он должен установить на этот диск и создать беспорядок.
Имейте в виду, что безопасность относительна. Существует не 100% безопасный способ делать то, что требуется, поскольку всегда есть вероятность катастрофической ошибки, сбоя оборудования, ошибки в использовании данных и т. Д.
Тем не менее, решение ravery, безусловно, выполнит свою работу , и это может быть немного безопаснее, чем то, что я собираюсь предложить (что является разработкой того, что старофред предложил в его комментарии), но этот способ, конечно, проще и проще:
Физически подключить новый SSD , Запустите установщик Ubuntu. Когда вы доберетесь до этой точки, выберите опцию «Something Else». Настройте свой SSD с помощью своего раздела Ubuntu root (/) и, возможно (в зависимости от вашего режима загрузки и типа таблицы разделов), системного раздела EFI (ESP) или раздела BIOS Boot Partition. Возможно, вам также понадобится раздел подкачки на SSD, хотя есть аргументы против этой практики. Все еще на экране управления разделами выберите каждый из разделов на жестком диске и установите для них точки монтирования - /home для этого раздела и где хотите установить другие разделы. (Вопреки тому, что написал oldfred, можно установить другие разделы для монтирования при установке Ubuntu. Если они должны быть установлены в необычных местах, вам нужно будет указать эти места, введя их, а не выбрав их из списка, но возможно. Я делаю это часто сам.) Дважды проверьте, что разделы, которые вы хотите сохранить с жесткого диска, НЕ настроены для форматирования! Это опасная часть этой процедуры, по сравнению с ravery's - если вы допустили ошибку, вы можете легко уничтожить существующие разделы! Продолжайте установку.Когда вы перезагружаетесь, ваша система должна загружаться нормально, и вы сможете войти в существующую среду из предыдущей установки. Вполне вероятно, что все будет «просто работать» с предостережением, что вам может потребоваться установить программы, которые вы установили в 14.04, но которые не являются частью установки 16.04.
Что касается безопасности, трудно судить, насколько это рискованнее, чем решение ривера. Я часто делаю этот тип установки, и у меня никогда не было проблем с этим, но я всегда осторожен, когда настраиваю /home и другие сохраненные разделы. Я видел ужасные истории от людей, которые совершают ошибки с этим, так что, конечно, можно ошибиться и потерять свои данные.
Наверху, конечно, состоит в том, что эта процедура проще и более автоматический. У вас меньше шансов столкнуться с проблемами из-за ошибочной команды текстового режима или ошибки при вырезании и вставке значений UUID. IIRC, логический интерфейс GUI будет невозможным, если вы перезагрузитесь, а /home не будет правильно смонтирован после процедуры ravery, поэтому потребуется войти в систему или выполнить восстановление в режиме текстового режима через установочный носитель, и любой из этих подходов повышает уровень эксперт, необходимый для ремонта системы.
Таким образом, у вас есть компромисс, в основном между безопасностью и удобством, но с другим типом риска даже в (в основном) безопасном подходе. Я действительно не могу категорически рекомендовать любой подход в универсальном виде; вам просто нужно решить, какой из способов звучит более комфортно.
Еще один момент: если вы устанавливаете в режиме EFI, вы должны знать об этой ошибке, которая приводит к неправильной работе пустых дисков идентифицируется как установка BIOS-режима. Решение заключается в использовании GParted, gdisk или какого-либо другого инструмента для создания хотя бы одного раздела на диске перед запуском установщика Ubuntu. Эта ошибка может пострадать от того, используете ли вы мое решение или ravery; это зависит от состояния диска, прежде чем вы даже сможете принять решение о разделении и установке Ubuntu. Вероятно, вы не попали бы в эту ошибку, если бы вы использовали подход ravery и один из автоматизированных параметров секционирования, но я бы с осторожностью использовал автоматическое разделение, если у вас есть диск с данными, которые вы хотите сохранить - установщик может решить, что он должен установить на этот диск и создать беспорядок.
Имейте в виду, что безопасность относительна. Существует не 100% безопасный способ делать то, что требуется, поскольку всегда есть вероятность катастрофической ошибки, сбоя оборудования, ошибки в использовании данных и т. Д.
Тем не менее, решение ravery, безусловно, выполнит свою работу , и это может быть немного безопаснее, чем то, что я собираюсь предложить (что является разработкой того, что старофред предложил в его комментарии), но этот способ, конечно, проще и проще:
Физически подключить новый SSD , Запустите установщик Ubuntu. Когда вы доберетесь до этой точки, выберите опцию «Something Else». Настройте свой SSD с помощью своего раздела Ubuntu root (/) и, возможно (в зависимости от вашего режима загрузки и типа таблицы разделов), системного раздела EFI (ESP) или раздела BIOS Boot Partition. Возможно, вам также понадобится раздел подкачки на SSD, хотя есть аргументы против этой практики. Все еще на экране управления разделами выберите каждый из разделов на жестком диске и установите для них точки монтирования - /home для этого раздела и где хотите установить другие разделы. (Вопреки тому, что написал oldfred, можно установить другие разделы для монтирования при установке Ubuntu. Если они должны быть установлены в необычных местах, вам нужно будет указать эти места, введя их, а не выбрав их из списка, но возможно. Я делаю это часто сам.) Дважды проверьте, что разделы, которые вы хотите сохранить с жесткого диска, НЕ настроены для форматирования! Это опасная часть этой процедуры, по сравнению с ravery's - если вы допустили ошибку, вы можете легко уничтожить существующие разделы! Продолжайте установку.Когда вы перезагружаетесь, ваша система должна загружаться нормально, и вы сможете войти в существующую среду из предыдущей установки. Вполне вероятно, что все будет «просто работать» с предостережением, что вам может потребоваться установить программы, которые вы установили в 14.04, но которые не являются частью установки 16.04.
Что касается безопасности, трудно судить, насколько это рискованнее, чем решение ривера. Я часто делаю этот тип установки, и у меня никогда не было проблем с этим, но я всегда осторожен, когда настраиваю /home и другие сохраненные разделы. Я видел ужасные истории от людей, которые совершают ошибки с этим, так что, конечно, можно ошибиться и потерять свои данные.
Наверху, конечно, состоит в том, что эта процедура проще и более автоматический. У вас меньше шансов столкнуться с проблемами из-за ошибочной команды текстового режима или ошибки при вырезании и вставке значений UUID. IIRC, логический интерфейс GUI будет невозможным, если вы перезагрузитесь, а /home не будет правильно смонтирован после процедуры ravery, поэтому потребуется войти в систему или выполнить восстановление в режиме текстового режима через установочный носитель, и любой из этих подходов повышает уровень эксперт, необходимый для ремонта системы.
Таким образом, у вас есть компромисс, в основном между безопасностью и удобством, но с другим типом риска даже в (в основном) безопасном подходе. Я действительно не могу категорически рекомендовать любой подход в универсальном виде; вам просто нужно решить, какой из способов звучит более комфортно.
Еще один момент: если вы устанавливаете в режиме EFI, вы должны знать об этой ошибке, которая приводит к неправильной работе пустых дисков идентифицируется как установка BIOS-режима. Решение заключается в использовании GParted, gdisk или какого-либо другого инструмента для создания хотя бы одного раздела на диске перед запуском установщика Ubuntu. Эта ошибка может пострадать от того, используете ли вы мое решение или ravery; это зависит от состояния диска, прежде чем вы даже сможете принять решение о разделении и установке Ubuntu. Вероятно, вы не попали бы в эту ошибку, если бы вы использовали подход ravery и один из автоматизированных параметров секционирования, но я бы с осторожностью использовал автоматическое разделение, если у вас есть диск с данными, которые вы хотите сохранить - установщик может решить, что он должен установить на этот диск и создать беспорядок.
Самый безопасный способ - установить Ubuntu на SSD, затем создать точки монтирования и отредактировать / etc / fstab для автоматического монтирования их.
сначала установить ubuntu на SSD на 32 ГБ, использовать все пространство с параметрами /, swap и EFI.
Затем используйте gparted, чтобы получить UUID разделов на HDD. Нажмите раздел, затем в раскрывающемся меню Информация. запишите UUID
Первый монтируемый домашний раздел. sudo mount /dev/sdb# /home измените номер # на номер раздела вашего домашнего раздела
Затем создайте точки монтирования для двух разделов данных. sudo mkdir /path/to/mount
Last , отредактируйте etc / fstab, чтобы добавить записи automount. для каждого раздела вам нужно добавить строку в следующем формате:
UUID mount point file system type options dump pass
Таким образом, вы добавили бы три строки:
UUID=(IDofHomePart) /home ext4 defaults 0 2
UUID=(IDofDataPart1) /path/to/mount ext4 defaults 0 2
UUID=(IDofDataPArt2) /path/to/mount ext4 defaults 0 2
, затем перезагрузите
Самый безопасный способ - установить Ubuntu на SSD, затем создать точки монтирования и отредактировать / etc / fstab для автоматического монтирования их.
сначала установить ubuntu на SSD на 32 ГБ, использовать все пространство с параметрами /, swap и EFI.
Затем используйте gparted, чтобы получить UUID разделов на HDD. Нажмите раздел, затем в раскрывающемся меню Информация. запишите UUID
Первый монтируемый домашний раздел. sudo mount /dev/sdb# /home измените номер # на номер раздела вашего домашнего раздела
Затем создайте точки монтирования для двух разделов данных. sudo mkdir /path/to/mount
Last , отредактируйте etc / fstab, чтобы добавить записи automount. для каждого раздела вам нужно добавить строку в следующем формате:
UUID mount point file system type options dump pass
Таким образом, вы добавили бы три строки:
UUID=(IDofHomePart) /home ext4 defaults 0 2
UUID=(IDofDataPart1) /path/to/mount ext4 defaults 0 2
UUID=(IDofDataPArt2) /path/to/mount ext4 defaults 0 2
, затем перезагрузите
Самый безопасный способ - установить Ubuntu на SSD, затем создать точки монтирования и отредактировать / etc / fstab для автоматического монтирования их.
сначала установить ubuntu на SSD на 32 ГБ, использовать все пространство с параметрами /, swap и EFI.
Затем используйте gparted, чтобы получить UUID разделов на HDD. Нажмите раздел, затем в раскрывающемся меню Информация. запишите UUID
Первый монтируемый домашний раздел. sudo mount /dev/sdb# /home измените номер # на номер раздела вашего домашнего раздела
Затем создайте точки монтирования для двух разделов данных. sudo mkdir /path/to/mount
Last , отредактируйте etc / fstab, чтобы добавить записи automount. для каждого раздела вам нужно добавить строку в следующем формате:
UUID mount point file system type options dump pass
Таким образом, вы добавили бы три строки:
UUID=(IDofHomePart) /home ext4 defaults 0 2
UUID=(IDofDataPart1) /path/to/mount ext4 defaults 0 2
UUID=(IDofDataPArt2) /path/to/mount ext4 defaults 0 2
, затем перезагрузите