![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Добавьте строку, которая не содержит труба ему предыдущую строку | ainuddin | Shell программирование и сценарии | 11 | 11-11-2008 10:58 AM |
| Добавить номер строки в каждой строке и получение общего количества строк | chiru_h | Shell программирование и сценарии | 2 | 03-25-2008 10:19 AM |
| Добавить строку в файл, после частности линия | maxvirrozeito | Shell программирование и сценарии | 7 | 12-12-2007 01:58 PM |
| Добавить строку заканчивая ') "на новой линии | aismann | Shell программирование и сценарии | 4 | 08-13-2007 03:09 AM |
| Добавить номер строки и seperator для каждой строки из файла? | pjcwhite | Shell программирование и сценарии | 4 | 03-21-2007 01:29 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
SED: добавить альтернативные строки после предыдущей строки
Привет всем,
Я должен добавить каждую вторую строку после его предыдущей строке. Например, если мой файл имеет следующее содержание строка 1: Unix является OS строка 2: она является открытым исходным кодом строка 3: она поддерживает оболочку программирования строка 4: мы можем писать скрипты Необходимый вывод следует LINE1: Unix является OS это с открытым исходным кодом строка 2: он поддерживает оболочки программирования можно писать скрипты Я думаю, что это может быть сделано с помощью SED, Но как бы я это делать, пожалуйста, помогите? Если это невозможно сделать с помощью SED Затем просьба предложить другие методы |
|
||||
|
вы можете использовать запись особенность VI (Vim).
его очень легко. PL давайте knw, если у cudnt найти как его использовать. Это очень полезно, когда мы Dont имеют SED/AWK экспертизы. |
|
||||
|
Привет anchal,
Спасибо за ответы На самом деле им очень новой для Unix, поэтому не в состоянии это цифра, как это сделать. Может ли у пожалуйста, помогите мне, как я мог это сделать? Спасибо |
|
||||
|
zaxxon решение является лучшим ...
Без использования SED Я старался, как это (его продолжительной код) #! / BIN / Bash Кол \u003d 0 а читать строки делать Эхо $ линия>> output.txt Граф \u003d `Expr $ графа + 1` если [$ Кол-экв 2] тогда ( AWK-V RS \u003d'' '(gsub ( "\ N", ПС)) 1' output.txt>> new.txt :> output.txt Кол \u003d 0 ) FI Готово <testfile.txt РМ-РФ output.txt -------- ---------- выходных строка 1: Unix является OS строка 2: она является открытым исходным кодом строка 3: она поддерживает оболочку программирования линия 4: мы можем писать скрипты |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|