Хочу взять с одного файла столько строк, сколько находится в другом файле.
К примеру в файле 10.txt - 10 строк, в файле 100.txt - 100 строк, хочу с файла 100.txt взять столько строк, сколько в файле 10.txt то есть 10 строк и записать в файл new.txt
Показать
10
10
10
10
10
10
10
10
10
10
Показать
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 получается таким:
Показать
==> 10.txt <==
10
10
10
10
10
10
10
10
10
10
==> 100.txt <==
100
100
100
100
100
100
100
100
100
100
Что происходит, что я делаю не так?