![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| сделать несколько строк, содержащих шаблон в одной строке | VTAWKVT | Shell программирование и сценарии | 13 | 12-04-2008 06:40 PM |
| Чтение несколько строк в качестве одного | braindrain | Shell программирование и сценарии | 9 | 10-18-2006 10:16 AM |
| заменить первую строку или строки в файл | Грозный | UNIX перспективных И опытных пользователей | 3 | 06-28-2006 08:23 PM |
| Расщепление одной строки на несколько строк | thanuman | Shell программирование и сценарии | 4 | 02-23-2005 04:56 AM |
| заменить несколько строк | ajnabi | Shell программирование и сценарии | 1 | 04-09-2002 06:55 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
заменить несколько строк в одну строку
Может ли какой-либо одной дать мне идею о замене несколько пустых строк с одной пустой строкой?
Пожалуйста Рассмотрите его в файл, имеющий более 100 Количество символов. Привет, Сиб |
|
||||
|
Если у вас есть, что вариант с кошкой:
Код:
cat -s Код:
sed '/./,/^$/!d' |
|
||||
|
В моей машине кошки-х ничего не делать. Результат такой же, как только кошка.
Te второй делает штраф в Linux машине, но не в HP-UX (Если нет символов в строке больше, скажем, 1000). |
|
||||
|
У меня нет HP-UX поле для тестирования, но попробовать любую из следующих характеристик:
Код:
# delete all CONSECUTIVE blank lines from file except the first; also # deletes all blank lines from top and end of file (emulates "cat -s") sed '/./,/^$/!d' # method 1, allows 0 blanks at top, 1 at EOF sed '/^$/N;/\n$/D' # method 2, allows 1 blank at top, 0 at EOF # delete all CONSECUTIVE blank lines from file except the first 2: sed '/^$/N;/\n$/N;//D' |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|