The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Для удаления символа новой строки shihabvk UNIX перспективных И опытных пользователей 7 06-18-2009 08:44 AM
Баш хотя читать о том, как удалить \ N символов papasj Shell программирование и сценарии 3 05-25-2009 10:24 PM
Удаление последнего символа срок Raynon Shell программирование и сценарии 6 03-20-2008 06:04 AM
Попытка удалить один символ из строки Iz3k34l UNIX для чайников Вопросы И Ответы 5 07-07-2007 02:29 PM
Удаление последнего символа линия danhodges99 Shell программирование и сценарии 4 05-21-2003 10:30 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 03-11-2008
vsmurali vsmurali is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 5
Question Как удалить посторонние характер

Привет,

Я пытаюсь захватить нагрузку на сервер и электронную почту мне автоматически.

Это, как она идет

svrload \u003d `работает | AWK '(печати $ 11)'`

Теперь это возвращает значение сказать: "1.39".

Как я могу лишить "," от возвращаемого значения и конвертировать его в целый ряд сравнивать с порога?

Спасибо
Murali
Old 03-11-2008
ShawnMilo ShawnMilo is offline
Зарегистрированный пользователь
  
 

Регистрация: Июнь 2006
Сообщений: 252
В полосе от последнего символа:

Эхо "1.39", | Perl -PE 'S /.$//'

Результат: 1.39



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

ShawnMilo
Old 03-11-2008
vsmurali vsmurali is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 5
Thumbs up

Awesome, он работает. Спасибо много.

Можете ли вы представить PLS немного объяснения по этому вопросу?

Это единственный способ сделать это (и) есть ли какие-либо другим способом тоже?

Будет ли возможность круглые числа тоже?

Спасибо
Murali
Old 03-11-2008
ShawnMilo ShawnMilo is offline
Зарегистрированный пользователь
  
 

Регистрация: Июнь 2006
Сообщений: 252
Приветствуем Вас. Есть много способов сделать это.

Вот объяснение:

Эхо "1.39", | Perl -PE 'S /.$//'

Perl -PE
Это требует Perl. В "П" причины Perl пройти через ввод на вывод, является ли она изменена на этом пути. "Е", указывает на Perl что выражение (код) идет дальше.

Выражение это простой замены Regex. Период означает любой символ, а знак доллара означает "конец строки". Так что это регулярное выражение соответствует любому символу, в конце строки. Во второй части регулярного выражения осталась пустой, так что если в первой части матча, то заменить ничем.

Вот Подробней регулярное выражение, в Perl синтаксис, просто Правила посещения.

$ линия \u003d ~ S / Fred $ / Barney /;

Здесь я заменить "Фред" в конце строки с "Барни". В короткий пример, я хотел бы устранить то, чтобы не было ничего между двух заключительных вперед-слэши. Кроме того, я не использовать "переменная \u003d ~" синтаксис, так как в Perl один вкладыш в строке ввода на себя Perl. Можно также прямо говорится с $ _.

Таким образом, эти два идентичны:

Эхо "1.39", | Perl -PE 'S /.$//'

Эхо "1.39", | Perl -PE '$ _ \u003d ~ S /.$//'

Наконец, "\u003d ~" синтаксис устанавливает $ _ в результате запуска регулярных выражений замена на нем. В короткий вариант, что подразумевается, а Perl понимает его.

ShawnMilo
Old 03-11-2008
vsmurali vsmurali is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 5
Smile

круто.

Спасибо за подробное объяснение.

Мне всегда хотелось узнать, Perl языка, но так и не получил вокруг него.

Спасибо

Murali
Old 03-11-2008
ShawnMilo ShawnMilo is offline
Зарегистрированный пользователь
  
 

Регистрация: Июнь 2006
Сообщений: 252
Я предпочитаю Python, но вы не можете бить Perl одно-вкладыши делать довольно сложные вещи в сценарии или в командной строке.

Большинство из того, что я должен был объяснить выше синтаксис регулярного выражения, которое представляет собой целое различные мяч воска. Не позволяйте regexes отпугнуть Вас от Perl.

Я очень рекомендую Джеффри Friedl книга "Мастеринг регулярных выражений." Я думаю, нынешнее издание является третьим. Читайте первые 80 страниц или около того, и Вы будете в Regex чавканье.

ShawnMilo
Closed Thread

Закладки

Теги
Perl, Perl Regex, Regex, регулярные выражения

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:17 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0