Измените список: отфильтруйте его и измените значения в результате

Сначала замените разъем жесткого диска (в моем случае от разъема 2 к разъему 1). Некоторые порты SATA имеют разные контроллеры на материнской плате. Часто эти дополнительные порты предназначены для eSATA, SATA3, SATA6 и т. Д. Когда эти порты работают в новых режимах, возможно, Ubuntu не поймет, как их использовать. Таким образом, переключая порты SATA и изменяя режимы BIOS (работы) на самые универсальные (AHCI или так), часто решает эти проблемы

. Во-вторых, освободите место на жестком диске и дайте этому пространству быть чистым (незанятое пространство). Теперь попробуйте снова установить Ubuntu, и я считаю, что он также обнаружит все разделы и свободное пространство. Используйте инструмент, который предоставляется установщиком (в разделе «Что-то еще»), чтобы создать раздел, который вам нужно установить Ubuntu.

Решение, которое я представил, работает для меня и основано на статьи в этих ссылках (что вы можете проверить для получения дополнительной информации):

link1

link1

Надеюсь, это сработает для вас

JaMmedSyS

1
задан 19 December 2016 в 10:09

1 ответ

Поскольку ваш файл структурирован, пустые строки между записями, я предлагаю использовать awk или perl в режиме абзаца. Например, используя

одну или несколько пустых строк в качестве разделителя записей RS= двоеточие пространства или новую строку в качестве разделителей полей -F': |\n'

, а затем распечатать нужную информацию, если поле $2 начинается с V:

awk -vRS= -F': |\n' '
  $2 ~ /^V/ {
    print "echo " $1 ": " $2; 
    print "Hello -One " $4, "-Two " $6 " --Thanks -for -visiting"; 
    print "";
  }' file

, давая

echo Username: Vsamba@email3.com
Hello -One mm:mm:mm:mm:mm:mm -Two mm:mm:mm:mm:mm:mm:mm:mm:mm:mm:mm:mm:mm:mm:mm --Thanks -for -visiting

echo Username: Vconan@email4.com
Hello -One zz:zz:zz:zz:zz:zz -Two zz:zz:zz:zz:zz:zz:zz:zz:zz:zz:zz:zz:zz:zz:zz --Thanks -for -visiting
5
ответ дан 23 May 2018 в 03:14

Другие вопросы по тегам:

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