Слияние нескольких линий столбца по столбцу на основе столбца 1 - тот же файл?

Самый простой и простой способ - это команда free :

$ free -h
             total       used       free     shared    buffers     cached
Mem:           31G       8.3G        22G       327M       337M       4.7G
-/+ buffers/cache:       3.3G        28G
Swap:           0B         0B         0B

Для получения дополнительной информации см. free manpage: man free .

-121--228604-

Один из способов - просто использовать ярлык в Windows, быстро переключить фокус на виртуальную машину, а затем можно F12 поднять Guake или сделать все, что угодно.

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

Инструкции по установке

AutoHotkey portable:

http://portableapps.com/node/39299

Программа установки просто распаковывает файлы.

Запустите портативное приложение и переместите его копию в Windows Мои документы\AutoHotkey.ahk , где будет проще найти

Откройте его в любом текстовом редакторе, например в блокноте

Прокрутите до конца файла

добавьте и сохраните эти новые строки:

; raise guest machine if running or raise the manager
#h::
; allow match anywhere
SetTitleMatchMode, 2
if WinExist("[Running] - Oracle")
{
    WinActivate

    ; attempt to summon guake
    SendInput {F12}
}
else
{
    if WinExist("Oracle VM VirtualBox Manager")
    {
        WinActivate
    }
}

Вы можете обновить текст, который он ищет внутри условий WinExist (), чтобы лучше соответствовать тому, что имеет ваша версия VirtureBox для его заголовков.

Чтобы изменения вступили в силу, необходимо перезагрузить сценарий:

Перейдите на панель задач Windows

и щелкните правой кнопкой мыши значок «H» для функции AutoHotkey portable

, чтобы открыть контекстное меню

для выбора опции перезагрузки сценария. Если их нет, просто выйдите из AutoHotkey и снова запустите AutoHotkey.

Протестируйте горячую клавишу

Убедитесь, что ваш гостевой компьютер с Linux Mint открыт, но не сфокусирован, например, сосредоточьтесь на блокноте или на чем-то другом в Windows.

На клавиатуре нажмите Win + h

Это должно, по крайней мере, поднять и сфокусировать гостевую машину.

Во-вторых (эта часть не проверена) сценарий предназначен для ввода F12 для вас, проверьте, работает ли он для вашего компьютера.

Если нет, то это просто означает, что вы теперь вручную нажмите F12 , чтобы открыть Guake.

-121--216717-

Я нашел много онлайн-разговоров об этом без четкого решения. Эта проблема явно связана с моделью системной платы и во многом зависит от настроек BIOS.

После поиска в Интернете решение для системной платы Intel DB85FL будет таким. Я собираюсь сделать свое объяснение как можно проще для самых новичков. Многие не знают, что такое BIOS, хотя некоторые люди могут легко установить там операционные системы.

  1. Убедитесь, что на компьютер не поступает электричество.
  2. Нажмите кнопку питания и быстро продолжайте нажимать F2 , чтобы войти в Visual BIOS.
  3. Имеется группа кнопок справа сверху. С помощью мыши щелкните по ниспадающему меню Advanced
  4. Появится другая группа кнопок. Выберите Power
  5. Перейдите в правую часть экрана, где он называется Secondary Power Settings
  6. Установите значение drop-раскрывающееся меню Wake on LAN from S4/S5 as Stay Off
  7. Убедитесь, что параметр Wake System from S5 не выбран/не установлен флажок
  8. Для сохранения настроек нажмите кнопку [X] , затем выберите YES

.

2
06.08.2018, 10:45
1 ответ

Почему тема не помогла? После небольших изменений попробуйте

    awk -F, '
    function p(n,A) {s = n
                     for (i=2; i<=NF; i++)  {s = s FS  A[i]
                                             A[i] = $i
                                            }
                     if (n) print s
                    }


    $1==n           {for (i=2; i<=NF; i++) if (A[i] !~ "[|]*" $i "[|]*") A[i] = A[i] "|" $i
                     next
                    }

                    {p(n,A)
                     n = $1
                    }

    END             {p(n,A)
                    }
    ' file
3,XX|XM|XN,YY|YM|YN,123,1234,MM|MD,-,|A,DD|FD|ED,1235|1233,XC
1
27.01.2020, 22:17

Теги

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