Добавить файл с двумя дополнительными столбцами в большую таблицу?

В эти выходные я искал такое решение. Поскольку я нашел один, я решил поделиться им с будущими исследователями.

ПК 1 = Сервер. Компьютер в моей локальной сети, на котором хранится мой фильм

$ netcat -l -p 8111 <mymovie.mp4      # -p 8111 :port 8111. Can be any port
#OR 
$ cat mymovie.mp4 |netcat -l -p 8111  # -l : listening mode

ПК 2 = Клиент. ПК, подключенный к моему телевизору

$ netcat 192.168.1.116 8111 |vlc -         # Change IP accordingly to find PC1
#OR 
$ cat </dev/tcp/192.168.1.116/8111 |vlc -  # in Bash

Вместо vlcможно использовать mpvили любой другой видеоплеер, если поддерживается чтение со стандартного ввода.

Задание на следующие выходные:
Подавать mymovie.mp4клиенту вместе с субтитрами srtфайл

0
27.10.2019, 20:11
2 ответа

Хотя ваш разделитель больше похож на пробел, чем на табуляцию, pasteу меня работает нормально.

Альтернативы, которые вы могли бы попробовать

join <(nl file1) <(nl file2) | cut -d' ' -f2-5

или

awk '{ if (FNR==NR) {F[NR]=$1;G[NR]=$2; next}; {printf "%s\t%s\t%s\t%s\n", $1, $2, F[FNR], G[FNR]}}' file2 file1
0
28.01.2020, 03:10

Я могу заставить его работать в R, импортировав оба файла в виде таблиц/фреймов данных:

 file1<-read.table("file1.txt") 
 file2<-read.table("file2.txt")

а затем просто используя cbind

combined.txt <- cbind(file1, file2)

но я изо всех сил пытаюсь понять, что не может быть простой функции Unix, которая могла бы выполнять то же самое, что работало на меня........

0
28.01.2020, 03:10

Теги

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