The UNIX and Linux Forums  


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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
KSH - испытание, если строка содержит буквенно-цифровой ... tugger Shell программирование и сценарии 3 10-16-2007 05:23 AM
буквенно-цифровой сравнения rakeshou Shell программирование и сценарии 3 09-27-2007 12:32 PM
Что Regex Spliting строку в Буквенно-цифровой части и ozgurgul Shell программирование и сценарии 1 06-30-2007 10:52 AM
String операций Рохини Виджай Shell программирование и сценарии 9 04-21-2006 12:32 PM
соответствующие буквенно-цифровой строки sskb Shell программирование и сценарии 4 12-12-2001 10:48 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 01-05-2007
lakshmikanth lakshmikanth is offline
Зарегистрированный пользователь
  
 

Регистрация: Июнь 2006
Сообщений: 6
Unhappy Буквенно String операций

Привет

Я написал KSH

У меня есть строка общего формата

A12B3456CD78

строка переменной длины

строка всегда заканчивается с числами (в данном случае это 78 .. это может быть любое количество цифр может быть 789 или 7)

перед этим окончание номера алфавитов (в данном случае это CD можно даже в одиночку или C CDX .. то есть длина может быть изменен)

перед КР строки переменной длины, который всегда заканчивается на цифры A12B3456 здесь ....

Я хочу, чтобы извлечь из каждого отдельно ..
то есть
часть первая A12B3456
участие двух CD
Часть третья 78

Это немного сложнее для меня ... PLZ помочь мне
Old 01-05-2007
anbu23 anbu23 is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Mar 2006
Место проведения: Бангалор, Индия
Сообщения: 1398

Код:
echo A12B3456CD78 | sed "s/\([0-9]*\)$/\\
\1/" | sed "1 s/\([a-zA-Z]*\)$/\\
\1/"

Old 01-05-2007
vino's Avatar
Вино vino is offline Forum Staff  
Supporter (в Vino Veritas)
  
 

Регистрация: Февраль 2005
Место проведения: Бангалор, Индия
Сообщения: 2798

Код:
[/tmp]$ cat ./try.ksh
#! /bin/ksh

in=A12B3456CD78

f3=$(echo $in | tr '[A-Z]' ' ')
f3=${f3##* }
in=${in%$f3}
f2=$(echo $in | tr '[0-9]' ' ')
f2=${f2##* }
f1=${in%$f2}
echo "$f1"
echo "$f2"
echo "$f3"

[/tmp]$ ./try.ksh
A12B3456
CD
78
[/tmp]$

Old 01-05-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Регистрация: Mar 2005
Расположение: в конечном узле B + дерево
Сообщения: 2958

Код:
# !/opt/third-party/bin/zsh
                                                                                 
str="A12B3456CD78"
                                                                                 
only_num=$(echo $str | tr '[A-Za-z]' ' ' | awk '{print $NF}')
only_alpha=$(echo $str | tr '[0-9]' ' ' | awk '{print $NF}')
echo $str $only_num $only_alpha | awk '{ print (substr ($0,0,length($1) - ( length($2) + length($3) ))), "\n", $2, "\n", $3 }'
                                                                                 
exit 0

Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 10:57 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