![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| вызов скрипта оболочки из CGI скрипт на Perl проблемы | raksha.s | Shell программирование и сценарии | 2 | 03-25-2009 04:50 AM |
| SSH сценарий проблема проблема | pcjandyala | Shell программирование и сценарии | 2 | 07-31-2008 04:27 PM |
| Еще одна проблема со скриптом | syndex | Shell программирование и сценарии | 4 | 07-11-2007 05:48 PM |
| AWK скрипта Проблема | pbsrinivas | Shell программирование и сценарии | 6 | 07-05-2007 11:04 AM |
| Проблема запуска сценария из 'main'-скрипт | Rakker | UNIX для чайников Вопросы И Ответы | 3 | 06-28-2005 09:12 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Мой файл с содержанием, как этот
AND1 (A) ( , не: hafe о: TC М.А.: Nite) AND1 (Б) ( , не: hafe1 о: СК1 М.А.: nite1) AND1 (C) ( , не: hafe3 о: года СК2 М.А.: nite3) Я написал SED Сценарий для поиска моделей AND1 (A) и AND1 (B) и удалить все содержимое этих блоков в том числе Patters AND1 (A) и AND1 (B) но к моему удивлению всего содержимого файла становится исключить Это мое SED Скрипт SED -N '/ AND1 (А) /, / AND1 (B) / (/ не / сут;)' Файл> file1 Мое новое содержимое файла должно быть AND1 (C) ( , не: hafe3 о: года СК2 М.А.: nite3) но весь файл становится исключить Может ли кто-нибудь дать мне совет? |
|
||||
|
использовать AWK
Код:
# awk 'BEGIN{RS=""}!/AND1 \(A|B\)/' file
AND1 (C) {
non : hafe3
on: tc2
ma : nite3 }
|
|
||||
|
Спасибо, что на самом деле soultion фактически работали.
У меня еще один вопрос, с моей AWK скрипта Содержание моего файла, как этот файл И (P1) ( Нет: и; Mo: полоса; CO: земля; ) ИЛИ (P2) ( Нет: песок; льнуть: папа; Злодей: соль; ) NAND (P3) нет: сидел; Кому: JAT; PI: TAD; ) Что мне нужно мне нужно искать в характере и (Р1) и ИЛИ (P2) и удалите все содержимое этого блока и вставьте содержимое из другого файла - file2 (между Р1 и Р2) в этом месте. Что я делаю, и я вставить код первого AWK '(если ($ 0 ~ / P1 /) (установить \u003d 1;) следующем: если ($ 0 ~ / 2 /) установить \u003d (0); если (набор) (печать))' file2 | AWK '/ И (P1 ) / F \u003d (1) М И И /) / (печать; системы ( "кошка $ 1"); F \u003d 0;) следующая 1 'Файл> NewFile file2 содержание ############ P1 И это полоса земля является и P2 ############# После этого удаления блоков я мог бы использовать SED '/ И /, / / или D' файл У меня два вопроса здесь 1. Код будет установлена после того, И (Р1) Блок Я хочу, чтобы код, который должен быть включен до и (Р1) Блок так, что я могу удалить соответствующие блоки после этого 2. С помощью команды SED '/ И /, / / или D' файл Я буду удалять не полное содержание Он будет удалить только эти лица И (P1) ( Нет: и; Mo: полоса; CO: земля; ) ИЛИ (P2) ( Нужна некоторые рекомендации в этой связи Шалини |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|