The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Квартира Файл колонке манипуляции чистый Shell программирование и сценарии 5 03-05-2009 03:14 AM
сравнить XML / плоский файл с файловой системы UNIX структура shafi2all Программирования высокого уровня 6 08-15-2008 02:15 AM
Плоский файл манипуляции, (это может быть один жесткий) mrbungle50 Shell программирование и сценарии 2 01-10-2008 04:46 AM
Справка с плоским файл!!! kumarsaravana_s Shell программирование и сценарии 3 04-16-2007 07:58 AM
XML файл с плоским balireddy_77 Shell программирование и сценарии 2 04-13-2007 05:57 AM

Reply
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 05-27-2009
mohan705 mohan705 is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Сообщений: 134
Плоский файл манипуляции

Привет
У меня плоский файл с 100 записей, мне нужно изготовить данные в плоские файлы.

пример:
Код:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


In above file the 4th row, 1 st column valu to be increment by 1 
and rest of the values are same for 1000 lines. 

102347  2000 300  4000

102348  2000 300  4000
Спасибо заранее
MR

Последний раз редактировалось VBE; на 05-27-2009 11:04 AM..
Old 05-27-2009
edgarvm edgarvm is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2009
Сообщений: 26
попробуйте:
Код:
sed '4,4 {
s/102346/102347/
}' file
Old 05-27-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell программист, автор
  
 

Регистрация: Mar 2007
Место проведения: Торонто, Канада
Сообщения: 2361
Цитата:
Первоначально Послано mohan705 View Post
Привет
У меня плоский файл с 100 записей, мне нужно изготовить данные в плоские файлы.

пример:
Код:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


In above file the 4th row, 1 st column valu to be increment by 1 
and rest of the values are same for 1000 lines. 

102347  2000 300  4000

102348  2000 300  4000

Код:
awk 'NR == 4 { $1 = $1 + 1 } { print }' file.txt
Если вы хотите больше строк, чем 4-го увеличивается, изменение NR \u003d\u003d 4. Например, для получения 4-го до конца файла, измените его на NR> \u003d 4.
Old 05-28-2009
mohan705 mohan705 is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Сообщений: 134
Привет

Я попробовал, что только предоставление 4 recordss, я хочу первая колонка будет incremente 1.
Код:
file.txt

102345  1000 200  300
...............................
..............................
102346  2000 300  4000


I am expecting o/p like this

file.txt

102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Спасибо заранее
MR
Old 05-28-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell программист, автор
  
 

Регистрация: Mar 2007
Место проведения: Торонто, Канада
Сообщения: 2361

Вы не объяснил этот процесс с помощью которых это:

Цитата:
Первоначально Послано mohan705 View Post
Код:
102345  1000 200  300
...............................
..............................
102346  2000 300  4000
это превратилось в это:

Цитата:
Код:
102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Какие строки вы хотите увеличивается?

Вы хотите больше, чем одну линию производства в любой строке ввода?
Old 05-28-2009
mohan705 mohan705 is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Сообщений: 134
жаль не объяснила надлежащим образом, я хочу прирост 1 колонка
(102345), а остальная часть колонны же

Код:
102345  1000 200  300

102346  200 300 400

102347  200 300 400

102348  200 300 400

102349  200 300 400
.............................
..............................
102400  200 300 400
Спасибо заранее
MR
Old 05-28-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell программист, автор
  
 

Регистрация: Mar 2007
Место проведения: Торонто, Канада
Сообщения: 2361
Цитата:
Первоначально Послано mohan705 View Post
жаль не объяснила надлежащим образом, я хочу прирост 1 колонка

Я повторяю: какие строки вы хотите увеличивается?
Reply

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 02:14 PM.


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