CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
-
temphard
CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Здравствуйте.
Пожалуйста, помогите создать батник.
Необходимо, чтобы из файла "2.txt" вырезалось (удалялось) определенное количество первых строк и чтобы вырезанные строки копировались (вставлялись) в файл "1.txt"
Спасибо за помощь.
Пожалуйста, помогите создать батник.
Необходимо, чтобы из файла "2.txt" вырезалось (удалялось) определенное количество первых строк и чтобы вырезанные строки копировались (вставлялись) в файл "1.txt"
Спасибо за помощь.
-
temphard
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
temphard,
Код:
Первые 3 строки
sed.exe
:Код:
Код: Выделить всё
@echo off
sed -n "1,3 p" 2.txt 1>>1.txt
sed "1,3 d" 2.txt 1>2.tmp
move 2.tmp 2.txtПервые 3 строки
-
microb115
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Большое спасибо за быстрый ответ.
Попробовал ваш скрипт, да он работает, но есть какая-то ошибка.
@echo off
sed -n "1,3 p" 2.txt 1>>1.txt
sed "1,3 d" 2.txt 1>2.tmp (файл 2.tmp создается пустым и в последствии 2.txt оказывается пустым)
move 2.tmp 2.txt
Большое спасибо за помощь.
Попробовал ваш скрипт, да он работает, но есть какая-то ошибка.
@echo off
sed -n "1,3 p" 2.txt 1>>1.txt
sed "1,3 d" 2.txt 1>2.tmp (файл 2.tmp создается пустым и в последствии 2.txt оказывается пустым)
move 2.tmp 2.txt
Большое спасибо за помощь.
-
temphard
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Цитата temphard:
файл 2.tmp создается пустым и в последствии 2.txt оказывается пустым
У меня все нормально.. Может просто первые строки в 2.txt пустые?
файл 2.tmp создается пустым и в последствии 2.txt оказывается пустым
CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
У меня все нормально.. Может просто первые строки в 2.txt пустые?
-
temphard
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Большое Вам спасибо, добрый человек!
Вы были правы, все работает.
Благодаря Вам, открыл для себя понятие "sed"
Спасибо за помощь.
Вы были правы, все работает.
Благодаря Вам, открыл для себя понятие "sed"
Спасибо за помощь.
-
temphard
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Большое Вам спасибо, добрый человек!
Вы были правы, все работает.
Благодаря Вам, открыл для себя понятие "sed"
Спасибо за помощь.
Вы были правы, все работает.
Благодаря Вам, открыл для себя понятие "sed"
Спасибо за помощь.
-
temphard
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Цитата microb115:
Попробовал запускать и у меня создаются 2 пустых файла 2.txt и 1.txt,хотя изначально 2.txt имеет некий текст.
У меня — нет. Код работает корректно. Упакуйте Ваши файлы «1.txt» и «2.txt» в архив и прикрепите их к сообщению.
Цитата microb115:
Можете подробней описать что и как?
Что непонятного?
«sed -n "1,3 p" 2.txt 1>>1.txt»: из файла «2.txt» извлекаются строки с 1 по 3 и добавляются к файлу «1.txt».
«sed "1,3 d" 2.txt 1>2.tmp»: из файла «2.txt» отсекаются строки с 1 по 3, остальные записываются во временный файл «2.tmp».
«move 2.tmp 2.txt»: временный файл «2.tmp» переносится под именем «2.txt».
Попробовал запускать и у меня создаются 2 пустых файла 2.txt и 1.txt,хотя изначально 2.txt имеет некий текст.
CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
У меня — нет. Код работает корректно. Упакуйте Ваши файлы «1.txt» и «2.txt» в архив и прикрепите их к сообщению.
Цитата microb115:
Можете подробней описать что и как?
CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Что непонятного?
«sed -n "1,3 p" 2.txt 1>>1.txt»: из файла «2.txt» извлекаются строки с 1 по 3 и добавляются к файлу «1.txt».
«sed "1,3 d" 2.txt 1>2.tmp»: из файла «2.txt» отсекаются строки с 1 по 3, остальные записываются во временный файл «2.tmp».
«move 2.tmp 2.txt»: временный файл «2.tmp» переносится под именем «2.txt».
-
microb115
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
microb115, скачайте
Binaries
и Dependencies
Закиньте в c:\windows\system32 (или положите рядом с батником) 4 файла: sed.exe libiconv2.dll libintl3.dll regex2.dll-
Sphinx114
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
microb115, скачайте
Binaries
и Dependencies
Закиньте в c:\windows\system32 (или положите рядом с батником) 4 файла: sed.exe libiconv2.dll libintl3.dll regex2.dll-
Sphinx114
Re: CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Цитата microb115:
или можно как нибудь прописать чтобы батник был в другой папке?
Нужно указать полный путь к «sed.exe».
или можно как нибудь прописать чтобы батник был в другой папке?
CMD/BAT - [решено] Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Нужно указать полный путь к «sed.exe».