![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Unix Arithmatic операцию вопрос, вопрос данных | thambi | Shell программирование и сценарии | 23 | 02-19-2008 07:19 AM |
| Нужна замена для SED | dbsurf | Shell программирование и сценарии | 0 | 01-25-2008 06:47 PM |
| Текст замены в период с 2 файлов | Бобо | UNIX для чайников Вопросы И Ответы | 3 | 09-10-2007 10:13 PM |
| Awk / Sed один вкладыш для замены текста | bishnu.bhatta | UNIX для чайников Вопросы И Ответы | 5 | 03-26-2007 02:51 AM |
| Замена использования СЭД | handak9 | UNIX для чайников Вопросы И Ответы | 5 | 07-13-2004 12:28 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Sed замена текста вопроса.
Привет,
Им пытаются найти и заменить текст в файл, используя Unix SED. Команда, что я использую это SED '/, NULL, / S / /,, / G' Result.txt> result.tmp для замены ", NULL," с ",". Но это только заменяет первое появление, NULL, в каждой строке. Я хочу делать это в глобальном масштабе. Он отлично работает, если исключить все запятые. Пожалуйста, помогите. |
|
||||
|
Должно быть что-то вроде: Код:
sed 's/,null,/, ,/g' result.txt > result.tmp |
|
||||
|
SED -E "S /, NULL, /,, / G" Result.txt> result.tmp
SED 'S /, NULL, /,, / G' Result.txt> result.tmp Обе вышеуказанные заявления лишь заменить первое появление, NULL, чтобы, в каждой строке. Может ли это быть сделано в любой другой способ? Im пытается изменить содержимое файла, используя скрипт, первая извлекает данные и изменяет его немного. |
|
||||
|
Он должен работать, отправить файл в скобках код (выбрать код и нажать на "#" вверху окна редактирования).
Привет |
|
|||||
|
Оба способа работают над моей коробки ... Хотя, возможно, попытаться как-то (я даже думаю, что нет необходимости): Код:
sed -e :a -e 's/,null,/, ,/;ta' result.txt Изменить: Просто видел давно пример строки. С показаны линии 2 SED Команды, не работает на моем ящиков - Я думаю, потому что уже заменено прилегающих запятыми следующие, NULL, NULL. Таким образом, в петле SED будет ОК. Последний раз редактировалось zaxxon; на 11-25-2008 07:15 AM.. Причина: Добавлена информация |
|
||||
|
Код:
2,520,DB_MSC_MIT,null,KBNY,BLAH,US,5876548,VBU3M.U,VZ0M.U,U,VZFSK,BK,0.772084,ER,10.0,1.0,A,P,1.0,0.0,2009-01-16T00:00:00 @Europe/London,0.0,35.0,To La,1.0,1.6936391,7.07878526,6.629309,242.30009,Amer,1.3309,0.0,0.0,0.0,922.808018,312.3315240926514338,29.83157600000000,574,37.53658120375646,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-26.10513536513008,0.0,-74951.16306028693,-26.10513536513008,-74925.0579249218,0.0,0.0,0.0,0.0,0.0,0.0,-237.22390960441317,0.0,4896.289228465125,-237.22390960441317,5133.513138069538,0.0,0.0,0.0,0.0,0.0,0.0,-4755.8670072606055,0.0,458181.9339556703,-4755.8670072606055,462937.8009629309,null,null,null,0.0,O,VZFRP JAN 09 35 P,null,null,1.0,null,VP35 1.0,null,null,null,O,BSK,BSK,null,null,DrFr,NY,NY,null,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0 |
![]() |
| Закладки |
| Теги |
| скрипт оболочки, оболочке сценариев, Unix-скриптов, Unix сценарии основы |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|