Если ваши пути не содержат пробелов или точек с запятой, просто превратите точки с запятой в пробелы.
tr ';' ' ' | uniq -f 1 -d | tr ' ' ';'
Если ваши пути содержат пробелы, но не содержат табуляции или точки с запятой, вы можете сделать в основном то же самое, но временно превратить пробелы в точки с запятой и использовать табуляцию в качестве разделителя полей.
tr '; ' '\t;' | uniq -f 1 -d | tr '\t;' '; '
Если вы не хотите делать никаких предположений относительно имен файлов (кроме отсутствия символов новой строки), вы можете вместо этого заставить awk выполнять эту работу.
awk -F ';' '{
if ($NF == current) {
if (first != "") print first;
first = "";
print;
} else {
first = $0;
current = $NF;
}
}'
Решение — виртуальная звуковая карта. Вот как мне удается передать звук с виртуальной машины на мой хост. Но похоже, что звуковая карта вычисляет неправильный статус.
-device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0
Рабочий способ - заменить настройки на это.
-soundhw es1370