это будет больно
join -t, -j1 -a1 -e0 -o auto r1.csv r2.csv > r12a.csv
join -t, -j1 -a2 -e0 -o auto r1.csv r2.csv > r12b.csv
sort -u r12?.csv > r12.csv
join -t, -j1 -a1 -e0 -o auto r12.csv r3.csv > r123a.csv
join -t, -j1 -a2 -e0 -o auto r12.csv r3.csv > r123b.csv
sort -u r123{a,b}.csv
-ax
)со значением по умолчанию (-e0
), -o auto
указывает соединение для печати 0 sort -u
сортировать и вести уникальные записи. Я не уверен, что awk
код будет более читабельным.
Я рекомендую использоватьmkvtoolnix
Выходит пакет для ubuntuhttps://packages.ubuntu.com/bionic/mkvtoolnix
при правильном сочетании mkvextract
и mkvmerge
вы можете делать то, что хотите.
И вы будете использовать mkvinfo
для отображения информации о вашем файле.
для установки...
apt-get install mkvtoolnix
чтобы увидеть список команд
dpkg -L mkvtoolnix | grep bin
и читать man mkvmerge
иman mkvextract