2014-01-27 4 views
0

Как скопировать выбранную часть одного файла (File 1) и вставить во второй файл (File 2) после некоторых выделенных строк с помощью скрипта/команд? Результат должен быть сохранен в File 3.Копирование и вставка файлов

Я пробовал с echo, но echo удаляет существующий контент, поэтому я не получаю желаемого результата.

Файл 1

111111 
222222 
333333 
444444 

Файл 2

aaaaa 
bbbbb 
ccccc 
ddddd 
fffff 
. 
. 
. 

file3

111111 
222222 
333333 
444444 
aaaaa 
bbbbb 
ccccc 
ddddd 
eeeee 
fffff 
. 
. 
. 

ответ

0

Try:

cat file1 > file3 

Вслед за:

cat file2 >> file3 

двойной > позволяет добавлять в файл, не удаляя существующий контент. Надеюсь, это поможет!

1

Известного cat программа получила свое название от СЦЕПИТЬ и предназначена для использования для этого:

cat file1 file2 > file3 

Это просто присоединяет все файлы, данные по имени, как аргументы и выводит результат на стандартный вывод, который вы можете перенаправить в другой файл.

0

В принципе, если вам нужно вставить все file1 перед тем file2:

file1 > file3 && file2>>file3 

Если file1 после file2:

file2 > file3 && file1>>file3 

> символ означает, что вы перезаписать все, то >> означает, что вы добавить после существующего.

Если вы хотите, чтобы вставить что-то конкретное, с echo, то вы должны использовать:

echo "Something" > file3 
echo " good" >> file3 

Делает вас файл с содержимым Что-то хорошее

Смежные вопросы