![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Perl разбить funciton - специальный символ "/" | deepakwins | UNIX для чайников Вопросы И Ответы | 5 | 02-08-2008 12:19 AM |
| Специальный Характер заезда Shell скрипт | mradul_kaushik | Shell программирование и сценарии | 1 | 03-24-2006 05:54 PM |
| Правильный синтаксис для вызова Shell скриптов на Perl модуль | mh53j_fe | Shell программирование и сценарии | 4 | 06-08-2005 11:42 AM |
| Нужна помощь, чтобы извлечь строки делимитированной каких-либо специальных символов | kumariak | Shell программирование и сценарии | 24 | 06-03-2005 10:20 AM |
| специальный символ? | mile1982 | Программирования высокого уровня | 1 | 10-19-2004 09:15 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Perl скриптов Синтаксические извлечь все после специального характера
Привет,
Я написал Perl скрипт, который читает на много строк, если строка соответствует критериям, я хочу редактировать его. Например, скрипт покажет следующий пример строки ... тест \u003d abc123 Все, что я хочу сделать, это полоса у "Test \u003d" и просто оставили с abc123. В моем скрипте я могу легко вернуть все до "\u003d", но в жизни я не могу получить все, после "\u003d". А snipit в код ... $ Line3 \u003d <FILE>; $ Line3 ~ \u003d S / ^ \ S + / /; # полоски покинуть пространство $ Line3 \u003d ~ S /\u003d.*//; # возвращает everthing перед "\u003d" Любая помощь будет весьма признателен, спасибо. Версия для печати "$ Line3 \ N"; |
|
||||
|
Просто своп вокруг '\u003d' и '.*' в Вашем последнем выступлении. В настоящее время Вы делаете поиска и замены '\u003d ", за которой следует любое количество других символов, ни с чем, так что вы просто хотите изменить два.
|
|
||||
|
Благодаря Annihilannic, это прекрасно работало.
|
|
||||
|
Прежде всего, спасибо за вашу помощь. Я сделал этот скрипт из необходимости извлечь YouTube видео название от YouTube адрес. Я надеюсь, что это помогает.
Теплым уважением, Тони Mty #! / USR / BIN /Perl # Sufya # Лишить Url С Youtube Адрес # Назначение: Эта маленькая Perl фрагмент будет извлечь имя видео из # С YouTube адрес. # На основе: # http://www.unix.com/newreply.php?do\u003d...\u003d1&p\u003d302231091 # HTH # Tony mty # Версия для печати "\ Сценарист лишить URL с YouTube адрес"; Версия для печати "\ nYoutube URL:"; $ youtubesurl \u003d <STDIN>; $ youtubesurl ~ \u003d S / ^ \ S + / /; # полоски покинуть пространство $ youtubesurl ~ \u003d S / час .* \? V \u003d / /; # возвращает everthing после "смотреть? \u003d" $ youtubesurl \u003d ~ S /&.*//; # возвращает everthing перед "$" Версия для печати "$ youtubesurl \ N"; Версия для печати "Готово. \ N"; |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|