grep -v -f альтернатива

Сpavucontrol(ГИП)

Оказывается, мне пришлось переключить профиль «Встроенный -звук» на HDMI.

Я могу сделать это с помощью pavucontrol, установить с помощью pacman -S pavucontrol.

pavucontrol screenshot

Теперь звук в динамиках телевизора работает отлично.

Поскольку pavucontrolиспользует PulseAudio , его также необходимо установить:pacman -S pulseaudio. После перезапуска (задание systemd PulseAudio, вероятно, должно быть запущено ), pavucontrolможет подключиться к PulseAudio.


Сpulsemixer(TUI)

F3 для перехода в режим Карты , Введите и используйте клавиши со стрелками или j/k для выбора соответствующего выхода, возможно Digital Stereo (HDMI) Output.

Если это не работает, дважды -проверьте в F1Выход режим, если звук карты не отключен(m для переключения состояния отключения звука ).

Большое спасибо пользователю Quasímodo за это решение!


С помощью командной строкиpactl()

Как описано здесь , вы можете установить профиль также из командной строки с помощью

pactl set-card-profile 0 output:hdmi-stereo
3
25.08.2019, 10:21
1 ответ

Поскольку вы работаете с фиксированными строками, добавьте флаг -F, а для соответствия целым строкам добавьте флаг -x. Здесь вам не нужен cat, grepможно использовать с файловым аргументом.

grep -F -x -v -f file2 file1 > results


Вы можете разделить file2на Nчастей, выполнить grepдля каждой части и использовать результат в качестве входного файла для следующего запуска :
# split file2 into N=4 parts file2.00 file2.01 file2.02 file2.03
split -nl/4 -d file2 file2.

# use results as input file
cp file1 results

for f2 in file2.??; do
        grep -F -x -v -f "$f2" results > rtemp && mv rtemp results
done

# cleanup
rm file2.??

При необходимости отрегулируйте N=4.

2
27.01.2020, 21:24

Теги

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