Изменить номер формата -- regex поле с участием sed поле с участием awk пол Связанный проблема

Change Number Format


0
vote

проблема

русский

У меня есть линией лота, содержит <код> XXXXXXXXX-XXX.XXX формат номера. Я хочу изменение номера <код> XXXXXXXXX-XXX.XXX к <код> XX.XXX.XXX.X-XXX.XXX

<Код> XXXXXXXXX-XXX.XXX = 15 цифр случайное число

Любой может помочь мне? Спасибо заранее

Английский оригинал

I have a lot lines contains XXXXXXXXX-XXX.XXX number format. I want change number XXXXXXXXX-XXX.XXX to XX.XXX.XXX.X-XXX.XXX

XXXXXXXXX-XXX.XXX = 15 digit random number

Anyone can help me? Thanks in advance

</div
        

Список ответов

0
 
vote
vote
Лучший ответ
 

Это уродливо (потому что SED использует posix Regex), но должен работать:

 <код> <url-mapping>0  
 

This is ugly (because sed uses POSIX regex), but should work:

sed 's/([0-9]{2})([0-9]{3})([0-9]{3})([0-9])(-[0-9]{3}.[0-9]{3})/1.2.3.45/g' 
</div
 
 
2
 
vote

General Regex: поиск <код> <url-mapping>1 и заменить с помощью <код> <url-mapping>2 .

Я не знаю Sed достаточно хорошо, но я думаю, что синтаксис там немного отличается. Попробуйте это:

 <код> <url-mapping>3  
 

General regex: Search for (d{2})(d{3})(d{3})(d)-(d{3}.d{3}) and replace with 1.2.3.4-5.

I don't know sed well enough, but I think the syntax there is a bit different. Try this:

sed 's/([0-9]{2})([0-9]{3})([0-9]{3})([0-9])-([0-9]{3}.[0-9]{3})/1.2.3.4-5/') 
</div
 
 
0
 
vote

Попробуйте:

 <код> <url-mapping>4  

(это выходы 98.765.432.1)

Затем для чтения ввода из файла:

 <код> <url-mapping>5  

и, для записи в новый файл:

 <код> <url-mapping>6  

Я думаю, вы можете уточнить это, но это общая идея.

 

Try this:

 echo "987654321" | sed 's/([0-9][0-9])([0-9][0-9][0-9])([0-9][0-9][0-9])([0-9])/1.2.3.4/' 

(this outputs 98.765.432.1)

Then, for reading input from a file:

sed 's/([0-9][0-9])([0-9][0-9][0-9])([0-9][0-9][0-9])([0-9])/1.2.3.4/' in.txt 

and, for writing to a new file:

sed 's/([0-9][0-9])([0-9][0-9][0-9])([0-9][0-9][0-9])([0-9])/1.2.3.4/' in.txt > out.txt 

I guess you could refine it, but that's the general idea.

</div
 
 

Связанный проблема

0  Регулярное выражение, чтобы игнорировать пустой HREF  ( Regular expression to ignore empty href ) 
Я написал одну функцию для замены значения <код> href с quepalue + оригинал <код> href значение Скажите: - <код> <a href="/somepage.htm" id="test"> ...

-3  Как я могу извлечь идентификаторы форм из определенных URL-адресов с помощью Regex? [закрыто]  ( How can i extract ids of forms from specific urls using regex ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> <Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 ...

0  Что означает подходящую часть «= +» приведенного ниже Regex [дубликат]  ( What is mean by the part of the below regex ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже имеет ответ здесь : ...

1  Узор сопоставления Regex внутри шаблона упаковки  ( Regex match pattern inside a wrapping pattern ) 
Я хочу сопоставить все номера телефонов, которые обернуты между & lt; и & gt; & gt; Теги. Это регулярное выражение для телефонов: <код> 0[2349]{1}-[1-9]{1}...

0  Как разбирать вывод SVN в Node.js с помощью Regexp?  ( How to parse svn output in node js using regexp ) 
Я хочу разобрать выходы журнала Subvversion, получают фильтрованную информацию и храните их в таблице БД. К сожалению, нет обертки SVN для Node.js. У меня ест...

1  Разделение строки в номер телефона и расширение с помощью preg_match  ( Splitting a string into a phone number and extension using preg match ) 
Так что я пытаюсь разделить строку, которая содержит номер телефона и расширение, так как иногда существует расширение в строке. Это моя попытка: <код> $tes...

1  Как заменить «» с «\» из строки с помощью JavaScript?  ( How to replace with from a string using javascript ) 
Я попробовал <код> mystring.replace(/\/g,"\") но это не сработало. Может кто-нибудь посоветовать мне, как сделать эту замену? Пример: <код> String = "C:Use...

8  NG-Pattern дает «ошибку лексера»?  ( Ng pattern gives lexer error ) 
как атрибут входного элемента у меня есть: <код> ng-pattern="^d{5}(?:[-s]d{4})?$" Что это не так это выражение? Я получаю эту ошибку: <код> Lexer Er...

2  Как использовать Regex с JSON_EXTRACT на большом запросе  ( How to use regex with json extract on big query ) 
У меня есть поле JSON на большом настольном запросе и в настоящее время я использую следующий метод, чтобы сделать извлечение из элемента ID (например): <ко...

0  Удалить данные с помощью Regex [Дубликат]  ( Remove data using regex ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

87  Регулярное выражение для URL-адресов в Java  ( Regular expression to match urls in java ) 
<Р> Я использую RegexBuddy при работе с регулярными выражениями. Из своей библиотеки я скопировал регулярное выражение для URL-адресов. Я успешно протестирован...

7  Ruby Regexp Обработка NBSP  ( Ruby regexp handling of nbsp ) 
в Ruby 1.9.3 Двигатель Regex не лечит NBSP ( U00A0) как пространство (ы). Это часто облом для меня. Так мой вопрос, будет ли это изменение в 2.0? Если нет, ...

0  PHP Copy () Проблемы и специальные символы  ( Php copy problems and special characters ) 
Я в настоящее время копирую определенные файлы, когда пользователь обновляет определенную информацию. Тем не менее, поскольку мы не можем иметь особых специал...

1  JavaScript Regexp, чтобы соответствовать строке, которая не  ( Javascript regexp to match a string which isnt ) 
Учитывая это регессу: <код> @([a-z0-9_-]{3,}) Я не хочу, чтобы он соответствовал, если шаблон «Специальное пользователя». <код> @Tom = match @SpecialU...

1  Методы проверки электронной почты STMP  ( Stmp email verification methods ) 
Я использую PHP, чтобы создать скрипт, который проверит обоснованность электронных писем для людей, регистрирующихся на веб-сайт. Мне нужно что-то еще немного...