The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Файл Формат выпуска: Выход sqlplus deepakgang UNIX для чайников Вопросы И Ответы 2 10-25-2007 04:56 AM
Результат, в той или иной форме, используя AWK Raynon Shell программирование и сценарии 4 01-24-2007 04:07 AM
Формат вывода Торнадо Shell программирование и сценарии 7 11-19-2006 06:17 AM
Формат выходного файла getdpg Shell программирование и сценарии 9 01-24-2006 12:50 PM
Ls выходной формат tonyt UNIX для чайников Вопросы И Ответы 6 11-23-2001 11:31 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 04-02-2008
velappangs velappangs is offline
Зарегистрированный пользователь
  
 

Регистрация: Apr 2008
Сообщений: 2
Выходной формат - по сравнению с I / P файл

Привет,

У меня есть файл, который содержит более 1 кьят отчетах, как следующие:

a. имя, идентификатор, город, область, страна, телефон (ожидаемый I / P формат файла)
имя, идентификатор города, штата, страны, телефон (ток I / P формат файла)

Я хочу добиться следующих задач,

А, удаление дополнительных запятую в города области.
B, "Добавить / удалить лишние строки в поле ID (например, если идентификатор 5001 Я хочу добавить 0 в начале, то есть, 05001 /, в некоторых случаях, если идентификатор 0123 удалите 0 с начала т.е. 123.

Пожалуйста, советом.

Спасибо и уважением,
Вель
Old 04-03-2008
помощник helper is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 25
Использование СЭД за это

Случай 1: Для удаления нескольких запятую в которых вместе.

SED '1, $ S /,,/,/' sourcefile>> targetfile


Дело 2: Я понимаю, как это.
Если идентификатор, начиная с'0 ', затем его ликвидации
Если ее не начиная с'0 ', а затем добавить его.

Сценарий довольно сложно ...
Давайте говорить, что мы есть, как этот файл
Кошка тест
1001, AA, BB, CC, DD
1001, AA, BB, CC, DD
1001, AA, BB, CC, DD
1001, AA, BB, CC, DD
011, AA, BB, CC, DD
011, AA, BB, CC, DD
011, AA, BB, CC, DD
011, AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, C, D

и если я бегу, как этот
SED '1, $ S / ^ [1-9] / 0 / 1;, $ S / ^ 0 / / 'тест

Проверить выходной ..

001, AA, BB, CC, DD
001, AA, BB, CC, DD
001, AA, BB, CC, DD
001, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, C, D

но мы didn't нужно ..
Нам придется проводить различие между ними ..
поэтому используйте эту команду.
SED '1, $ S / ^ [1-9] / -0 И / 1;, $ S / ^ 0 / / 'тест>> test1
Кошка test1
производства
\u003d\u003d\u003d\u003d\u003d\u003d
-01001, AA, BB, CC, DD
-01001, AA, BB, CC, DD
-01001, AA, BB, CC, DD
-01001, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
AA, BB, CC,, дд
AA, BB, CC,, дд
AA, BB, CC,, дд
AA, BB, CC,, дд
AA, BB, C, D

Теперь у просто устранить "-"
SED 'S /^-// G' test1>> test2
Кошка test2
производства
\u003d\u003d\u003d\u003d\u003d
01001, AA, BB, CC, DD
01001, AA, BB, CC, DD
01001, AA, BB, CC, DD
01001, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
11, AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, CC, DD
AA, BB, C, D

Надеюсь, что я сделала это ясно.
Позвольте мне знать, если .....
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:01 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0