Скопируйте строки в файл и вставьте его в новый файл.

У меня 12 файлов, каждый из которых содержит 10 строк.

Мне нужно скопировать содержимое первого файла в новый файл (new.txt). Затем мне нужно скопировать строки 6 в конец (10) из 11 оставшихся файлов в том же new.txt.

Кто-нибудь знает какие-либо советы, чтобы сделать это?

С уважением, Серж

0
задан 5 May 2012 в 13:37

1 ответ

Попробуйте это:

cat 1.txt > new.txt
for f in 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt 10.txt 11.txt 12.txt; do tail -5 $f >> new.txt; done

Это копирует содержание первого файла к new.txt. Тогда for извлечения последние 5 строк (6 - 10) из Ваших файлов (исключая первый файл) и добавляют к new.txt, Если имена файлов после определенного шаблона, Вы не должны перечислять всех их по имени в эти for, но использование, например, *.txt. Но шаблон должен был бы также исключить первый файл и new.txt.

1
ответ дан 5 May 2012 в 13:37

Другие вопросы по тегам:

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