![]() |
Нужно создать "батник" - вырезать из "2.txt" первых n строк и вставить их в "1.txt"
Здравствуйте.
Пожалуйста, помогите создать батник. Необходимо, чтобы из файла "2.txt" вырезалось (удалялось) определенное количество первых строк и чтобы вырезанные строки копировались (вставлялись) в файл "1.txt" Спасибо за помощь. |
temphard,
sed.exe: Код:
@echo off |
Большое спасибо за быстрый ответ.
Попробовал ваш скрипт, да он работает, но есть какая-то ошибка. @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 Большое спасибо за помощь. |
Цитата:
|
Большое Вам спасибо, добрый человек!
Вы были правы, все работает. Благодаря Вам, открыл для себя понятие "sed" Спасибо за помощь. |
Здравствуйте
Попробовал запускать и у меня создаются 2 пустых файла 2.txt и 1.txt,хотя изначально 2.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, скачайте Binaries и Dependencies
Закиньте в c:\windows\system32 (или положите рядом с батником) 4 файла: sed.exe libiconv2.dll libintl3.dll regex2.dll |
я нашел в чем была проблема.Надо было, чтобы батник лежал в папке вместе с sed.exe и прочими библиотеками,которые находятся в С/program files.А я этого сразу и не знал.
Это обязательное условие??или можно как нибудь прописать чтобы батник был в другой папке? |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Код:
@echo off |
Iska, спасибо.Все работает.
|
Время: 02:50. |
Время: 02:50.
© OSzone.net 2001-