Используя diff, но игнорируя числа

Каждый канал имеет свой собственный цвет по умолчанию, а перекрывающиеся каналы будут комбинировать цвета, но есть несколько вариантов, чтобы с этим справиться.

Выберите цвета канала

enter image description here

showwaves=s=1280x720:mode=line:colors=white

Разделите каналы

enter image description here

showwaves=s=1280x720:mode=line:colors=white:split_channels=1

Сделайте монофонический сигнал

enter image description here

aformat=channel_layouts=mono,showwaves=s=1280x720:mode=line:colors=white

См. Также


Используйте расширение параметра вместо basename

Замените "$ (базовое имя" $ {i / .mp3} "). Mkv" с "$ {i% .mp3} .mkv" для одного процесса меньше.

1
18.04.2017, 14:18
2 ответа

Передайте ввод через sed и очистить те части, которые меняются слишком часто, и сравнивать только после этого?

curl $URL -L --compressed -s |
 sed -E -e 's/data-refresh-id="[0-9.]+"/data-refresh-id="0"/'
        -e 's/serverTime: [0-9]+/serverTime: 0/' > new.html
1
27.01.2020, 23:45

bash на помощь.

diff <(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' old.txt) \
     <(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' new.txt)

Итак, в вашем случае

DIFF_OUTPUT="$(diff <(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' old.txt) <(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' new.txt))
0
27.01.2020, 23:45

Теги

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