LINUX.ORG.RU

История изменений

Исправление achilles_85, (текущая версия) :

sed -r '1 { /amediahd/ d; }; $ ! { /\n/ ! N; /amediahd/ d; P; >D; }' < original.m3u8 > new.m3u8

Такая конструкция работает, чётные - с «#», нечётные - с url. Но Вот так не работает

sed -r '1 { /amediahd/ d; };   $ ! { /\n/ ! N;  /amediahd/ d;  P; D; }; 1 { /amediahd2/ d; };   $ ! { /\n/ ! N;  /amediahd2/ d;  P; D; }' < original.m3u8 > new.m3u8
Удаляются только строки с
amediahd
. Где ошибка?

Исходная версия achilles_85, :

sed -r '1 { /amediahd/ d; }; $ ! { /\n/ ! N; /amediahd/ d; P; >D; }' < original.m3u8 > new.m3u8

Такая конструкция работает, чётные - с «#», нечётные - с url. Но Вот так не работает

sed -r '1 { /amediahd/ d; };   $ ! { /\n/ ! N;  /amediahd/ d;  P; D; }; 1 { /amediahd2/ d; };   $ ! { /\n/ ! N;  /amediahd2/ d;  P; D; }' < original.m3u8 > new.m3u8
Удаляются только строки с 

amediahd

. Где ошибка?