![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| вставить один файл в середине другой файл | cdfd123 | Shell программирование и сценарии | 4 | 03-07-2008 08:13 AM |
| захват строки из скрипта производства и добавить в файл | wally_welder | Shell программирование и сценарии | 6 | 08-31-2007 04:03 AM |
| Как вставить 1 ARG в середину файла | борис | Shell программирование и сценарии | 4 | 04-13-2007 01:21 AM |
| Как вставить текст в первой строке в файле и середине файла? | Али Хусейн | Shell программирование и сценарии | 3 | 03-05-2007 05:54 AM |
| Чтение конкретным содержанием из файла и добавить его в другой файл | dnicky | Shell программирование и сценарии | 5 | 10-04-2005 06:45 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
привет,
У меня есть файл file1 file2 ----------- ----------------- AA BBB CCC 111 1111 1111 DDD EEE FFF 222 3333 4444 GGG HHH IIII 555 6666 777 Я выбрать часть file1 как SED -N '/ AA /, / FFF / P' file1, это выбрать первые две строки из file1, Теперь мне нужно добавить эти строки в середине file2 т.е. между LINE1 и line2 Пожалуйста, помогите мне |
|
||||
|
Код:
sed -n '/aa/,/fff/p' file1 > tmp sed '1 r tmp' file2 |
|
||||
|
глава -1 file2
SED -N '/ AA /, / FFF / P' file1 Гузка +2 file2 |
|
||||
|
Без использования Temp файлы
Код:
sed "1a\\
$(sed -n -e "/aa/,/fff/{/fff/ ! s/$/\\\\/;p; }" file1)
" file2
|
|
||||
|
незначительное изменение
привет anbu23
Это был милый ответ,,,, Ват, но по поводу сценария, в котором я заменить любой структуре пространства некоторых файлов содержание .... ![]() |
|
||||
|
Цитата:
Код:
sed "1c\\
$(sed -n -e "/aa/,/fff/{/fff/ ! s/$/\\\\/;p; }" file1)
" file2
Замените первую строку в структуру пространства file1 содержание |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|