Подтвердить что ты не робот

Как разбить верхние строки двух файлов без промежуточного файла

У меня есть 2 больших файла, и я хочу сделать разницу между верхними строками каждого файла, но я не хочу использовать промежуточные файлы. Я хотел бы сделать что-то подобное:

diff `head -n 2000 file1.log` `head -n 2000 file2.log`

Я помню, что я давно что-то сделал, то есть. введите команду, например head -n 2000 file1.log, интерпретированную как файл. Но я не помню, как. Возможно, это была другая оболочка...
Спасибо.

4b9b3361

Ответ 1

Вероятно, вы думаете о замене процесса в bash. Например, попробуйте:

 diff <(head -n 2000 file1.log) <(head -n 2000 file2.log)