Помогите создать "батник", вырезать из "2.txt" первых n строк и вставить их в "1.txt"

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
temphard
Сообщения: 5
Зарегистрирован: 19 июл 2013, 18:15
Контактная информация:

Здравствуйте.

Пожалуйста, помогите создать батник.

Необходимо, чтобы из файла "2.txt" вырезалось (удалялось) определенное количество первых строк и чтобы вырезанные строки копировались (вставлялись) в файл "1.txt"

Спасибо за помощь.
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

сам пытался написать такой батник? - если нет - помогу за вознаграждение.
ICQ 395-546-218
Приглашаю на свой блог о программировании: pro-prof.com
temphard
Сообщения: 5
Зарегистрирован: 19 июл 2013, 18:15
Контактная информация:

rrrFer писал(а):сам пытался написать такой батник? - если нет - помогу за вознаграждение.
ICQ 395-546-218

Спасибо. Вопрос решен с помощью "sed"
sed.exe
Мне помог решить этот вопрос Foreigner
Скрипт для батника:
@echo off

sed.exe -n "1,10 p" 2.txt 1>>1.tmp
move 1.tmp 1.txt
sed.exe "1,10 d" 2.txt 1>2.tmp
move 2.tmp 2.txt
В итоге из файла 2.txt вырезается первых 10 строк и создается файл 1.txt с этими же вырезанными строками.
Если нужно, чтобы в файл 1.txt вырезанные строки дописывались к уже существующей там информации, тогда так:
@echo off

sed.exe -n "1,10 p" 2.txt 1>>1.txt
sed.exe "1,10 d" 2.txt 1>2.tmp
move 2.tmp 2.txt
Пользуйтесь все, кто хочет и без вознаграждения!
Ответить