![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Удалить часть строки с помощью сценариев оболочки | Loy81 | Shell программирование и сценарии | 3 | 08-25-2008 01:54 PM |
| Резка часть строки, разделенные трубы разделитель | ragavhere | UNIX для чайников Вопросы И Ответы | 3 | 06-21-2008 12:29 PM |
| AWK программы выбрать часть линии | anju | Shell программирование и сценарии | 3 | 01-11-2008 06:33 AM |
| стереть часть строки с SED (только один раз) | gammaman | UNIX для чайников Вопросы И Ответы | 1 | 07-14-2005 08:40 PM |
| стереть часть строки с SED | gammaman | UNIX для чайников Вопросы И Ответы | 5 | 07-10-2005 10:47 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Версия для печати часть строки
Привет,
Я столкнулся с проблемой мало ... Я такую строку: asdcvashfasashXXXXxxxzxcadd:sdcashjqdasdsmgdkdaxdsnd; Я хочу напечатать только часть линии т.е. начиная с левого 5 символов ":" и до "," т.е. в данном случае было бы "xcadd: sdcashjqdasdsmgdkdaxdsnd; Длина права наиболее строка может варьироваться, но в конце ";". И что делать, если я хочу напечатать только 5 символов слева до ";" Спасибо заранее. |
|
||||
|
Код:
echo "$mylineoftext" | awk '{ print substr($0, index($0, ":") ) }' # question 1
echo "$mylineoftext" | awk '{ print substr($0, length($0) -5 ) }' # question #2
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|