![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| нужна помощь с заменой некоторых местах ... | shennanigan83 | Shell программирование и сценарии | 5 | 04-09-2008 02:00 AM |
| Замена текста | chrchcol | Shell программирование и сценарии | 3 | 07-25-2006 01:30 PM |
| Замена определенных местах | charbel | Shell программирование и сценарии | 1 | 04-26-2006 05:00 PM |
| Замена текста | ajaya | Shell программирование и сценарии | 2 | 04-12-2006 01:31 PM |
| Замена последней поле строки. | Дарек | Shell программирование и сценарии | 3 | 08-19-2005 12:45 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Замена NUL поле с текстом
Ok Вот моя травления. У меня есть файл, в котором каждая строка должна быть такой же длины. Каждое поле в линию определенной длины. Ни один из них может быть изменен. Что мне нужно сделать, это посмотреть на конкретных местах в этом файле, скажем, она начинается с символа 30 и заканчивается 50. Если это поле пустым, мне нужно будет заменить немного текста. В качестве примера. Имейте в виду, что поле 3 ниже, в первую строку пустой. Мне нужно, чтобы оно выглядит line2. Кроме того, он должен игнорировать строки, если есть вообще что-либо в этой области, как и в строке 2 и 3. Код:
field1field2 field4 field1field2field3 field4 field1field2sometext field4 Любая помощь будет признателен, как я попала в SED. Последний раз редактировалось DarkHound; на 08-27-2007 09:41 AM.. Причина: Хотел установить смещение, по-видимому, на борту [код] Теги не используйте моноширинных шрифтов. |
|
||||
|
Не могли бы вы также показывают нам выход тем, что было бы полезно для нас предоставить код. сколько символов будет там в поле 3? Вы хотите удалить все пробелы?
|
|
||||
|
К сожалению, я не могу привести пример, что конфиденциальные данные пациента и не может быть точно sanitized. Однако я могу представить, какие буквы / колонка области начинается и заканчивается на. В области начинается colum 308 и заканчивается в колонке 327. Вместо того, чтобы быть пустым, я хочу на местах для сдерживания "Смотрите свободного текста" без кавычек.
Нет, я не хочу, чтобы изменить размер строки в любом случае. В местах, ни строки, содержащие в поле не может изменить размер, иначе импортер имеет подходят. |
|
||||
|
Правила посещения, я понял это за счет использования другого ресурса. Ниже Что трюк, только в случае кто-либо другой должен знать.
Perl -PE 'S /^(.{ 307)) \ S (20) / $ 1SEE свободной форме /' input.file> output.file |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|