Хочу взять с одного файла столько строк, сколько находится в другом файле.
К примеру в файле 10.txt - 10 строк, в файле 100.txt - 100 строк, хочу с файла 100.txt взять столько строк, сколько в файле 10.txt то есть 10 строк и записать в файл new.txt
cat 10.txt
10
10
10
10
10
10
10
10
10
10
cat 100.txt
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
Делаю как-то так:
wc -l 100.txt; head -n `wc -l 100.txt` 1000.txt > new.txt; wc -l new.txt;
100 100.txt
203 new.txtв результате содержимое файла new.txt получается таким:
cat new.txt
==> 10.txt <==
10
10
10
10
10
10
10
10
10
10
==> 100.txt <==
100
100
100
100
100
100
100
100
100
100
Что происходит, что я делаю не так?

, спасибо.
. Оба ваши варианты работают!