![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Пользователь История и commnad журнала | jaydeep_sadaria | UNIX для чайников Вопросы И Ответы | 5 | 02-11-2008 04:01 AM |
| Сортировка файлов и уникальные commnad .. | Амон | Shell программирование и сценарии | 2 | 02-16-2006 05:19 AM |
| grep commnad | реквизит | Shell программирование и сценарии | 5 | 12-14-2004 07:50 PM |
| Commnad для получения трафика | skotapal | UNIX для чайников Вопросы И Ответы | 5 | 01-16-2003 08:47 AM |
| Каким образом осуществить commnad хвост | chenhao_no1 | Программирования высокого уровня | 1 | 08-23-2002 02:13 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Как подать заявку на AWK commnad?
Привет,
У меня есть файл и содержимое файла говорить Мир Мир Мир Теперь мне нужно добавить еще несколько слов в каждой линии и выход в файл, как следует ниже Будет ли Индия выиграть Кубок мира? Будет ли Индия выиграть Кубок мира? Будет ли Индия выиграть Кубок мира? Как это можно сделать с помощью AWK команды.? |
|
||||
|
Вы givin ему попробовать еще? Любые предложения, вы можете предложить? Это звучит как домашние проблемы, которая не является ужасным, если вы какие-то мысли, и сделал определенные усилия, прежде чем просить о помощи.
Карл |
|
||||
|
Хотя я уверен, что AWK могут сделать это, первое, что я думал о том, когда я читаю ваши проблемы заключается в том, чтобы использовать SED. Попробуйте это:
# SED 'S / ^ / Будет Индии выиграть / G' Файл> file1 # MV файл file1 # SED 'S / $ / Кубок / G' Файл> file1 # MV файл file1 SED является хорошим инструментом, когда Вам необходимо сделать несколько простых изменений в текстовый файл. В данном случае, вот то, что моя код: Во-первых, в общей форме о SED Команда: # SED <some commands> <file к edit> В "S / ^ / Будет Индии выиграть / G 'файл говорит: S - заменить ^ - Это регулярное выражение, которое означает "начало строки". Будет ли Индия выиграть - вот слова, которые должны идти перед "Мир". G - в глобальном масштабе. Если вы не указали на это, SED будет применять изменения вы просите только на первой линии, совпадающим с регулярным выражением. Использование G здесь означает, что внести изменения во всем мире (в данном случае, во всем мире означает "Каждая строка"). В конце строки в "Файл> file1". При использовании текстовых обработка команд, как SED, AWK, grep, корпуса и Perl, Это VERY важно, чтобы вы не перенаправить вывод права обратно в файл, который вы читаете. Например: никогда не делать этого -- SED некоторые команды Файл> файл Это приведет к всякого рода странные вещи происходить. Решение заключается в том, чтобы сохранить вывод команды в другой файл, а затем используйте команду MV переименовать файл назад к старой. Таким образом, в результате чего все это вместе: # SED 'S (ubstitute) / ^ (в начале строки) / (все вещи между этими двумя прямые слеши) Будет ли Индия выиграть / г (lobally)' файл> (магазин в выходной) file1 (или что вы хотите для вызова второго файла). Я угадал вы можете выяснить, второй SED команды. В $ является регулярным expresión, что означает "конец строки". Между этими 4 команды, которые должны сделать то, что вы хотите. Так вот, как я хотел бы сделать это в SED. Я любопытно, может ли кто-нибудь объяснить, как это сделать в AWK? |
|
||||
|
Эй поблагодарить Вас за SED command.You заняло бы несколько более объяснить тем much.I этой AWK получил от моего друга
AWK '(печати "Уилл Индии выиграть" $ 0 "Кубок?")' <file имя |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|