![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| заменить несколько строк в одну строку | siba.s.nayak | Shell программирование и сценарии | 3 | 05-28-2008 03:43 AM |
| используя тр поставить несколько линий продукции в одну линию | otes4 | Shell программирование и сценарии | 3 | 02-18-2008 11:30 AM |
| Concatenating несколько строк в одну строку, если соответствуют структуре | phixsius | Shell программирование и сценарии | 13 | 01-24-2008 11:02 PM |
| Сплит огромной строке в несколько строк 120 символов с СЭД? | jerome_1664 | Shell программирование и сценарии | 2 | 08-17-2006 01:03 PM |
| Расщепление одной строки на несколько строк | thanuman | Shell программирование и сценарии | 4 | 02-23-2005 04:56 AM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Привет ребята,
Мне нужна помощь. Я довольно новая оболочка программирования уровня. Я пытался разделить длинные очереди к нескольким линиям с несколькими условиями. Я выпученными для кода и нашли фрагменты и попытался измененных, но я получил несколько странные проблемы. Я должен разделить строки, если строка длиннее 120 символов, то я должен отделить его, добавив "\" в конце около 120 символов. Примечание она может только разделенные на делимитации должности, такие как пробел или запятую. А вот код для этого #! / BIN / ш AWK '( если (длина ($ 0)> 120) ( ул \u003d $ 0; I \u003d 0; While (длина (STR)> 120) ( J \u003d 0; для (M \u003d 1, M <\u003d 120, M + +) ( Письмо \u003d SUBSTR ($ 0, I + M, 1); # Е ( "% S \ N", письмо); если (письмо !\u003d",") тогда еще ( J \u003d M; # Е ( "% з \ п", SUBSTR ($ 0, I 1, J)); ) FI если (письмо! \u003d "") тогда еще (J \u003d M;) FI ) Е ( "% S / \ п", SUBSTR ($ 0, I 1, J)); I + \u003d J; ул \u003d SUBSTR ($ 0, I, длина ($ 0)); ) если (длина (STR)> 1) Е ( "% з \ п", SUBSTR (STR, 2, длина (STR))); ) еще ( Версия для печати $ 0 ) ) 'Myfile.txt Но моя проблема в том, что указанное условие работает, если положить в Написал порядка. Если я использовал для работы с равной и поставил выражение после то он не работает должным образом. Я также был не в состоянии использовать или выражение для запятую и пространстве Я также необходима программа, которая может вернуть ту же операцию. Я также прочитал несколько учебнике о SED но нашла свое довольно запутанным для новых пользователей ![]() ![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|