Go Back   За UNIX и Linux Форуми > Специални форуми > UNIX Desktop за манекени Въпроси & Отговори
.
Google Site



UNIX Desktop за манекени Въпроси & Отговори Обсъждане на UNIX и Linux потребителски интерфейси като GNOME, KDE, ЦРП и отвори офис тук. Всички UNIX и Linux Newbies Добре дошли!

Closed Thread
English Japanese Spanish French German Portuguese Italian Осъществено от Powered by Google
 
Нишка Инструменти Търсене в тази нишка Оцени резба Покажи Режими
  #1 (Permalink)  
Old 05-05-2009
Регистрирани потребители
 

Присъедини Дата: Nov 2008
Мнения: 19
Помощ изисквани с форматиране

Бих Оценявам всяка помощ (sed / Awk / Perl) На следващия въпрос. Имам файл в следния формат. Имайте предвид, че записите са разделени от линията, която започва с думата "РЕД". Искам 5-ти и 6-ти стойностите на реда, започващи с "РЕД", за да се повтаря за определяне на файл до следващия запис е хит (линия, започвайки с думата РЕД). Ако това е моят принос файла, то моля да погледнете в долната т.е. изхода, че искам използвайки Perl или awk.

Входно
\u003d\u003d\u003d\u003d\u003d\u003d\u003d
РЕД mrjn05 6487 4922 358666,00 3154690,00 4 8
4 12068,6
12 12067,9
20 12066,7
28 12065,6
36 12064,7
44 12063,4
52 12062,1
60 12061,3
68 12060,9
76 12060,6
84 12057,9
92 12052,7
100 12052,1
РЕД mrjn05 6487 4923 358685,00 3154680,00 4 8
4 12068,6
12 12068
20 12066,9
28 12065,8
36 12064,7
44 12063,5
52 12062,2


Изходна
\u003d\u003d\u003d\u003d\u003d\u003d\u003d

РЕД mrjn05 6487 4922 358666,00 3154690,00 4 8
4 12068,6 358666,00 3154690,00
12 12067,9 358666,00 3154690,00
20 12066,7 358666,00 3154690,00
28 12065,6 358666,00 3154690,00
36 12064,7 358666,00 3154690,00
44 12063,4 358666,00 3154690,00
52 12062,1 358666,00 3154690,00
60 12061,3 358666,00 3154690,00
68 12060,9 358666,00 3154690,00
76 12060,6 358666,00 3154690,00
84 12057,9 358666,00 3154690,00
92 12052,7 358666,00 3154690,00
РЕД mrjn05 6487 4923 358685,00 3154680,00 4 8
4 12068,6 358685,00 3154680,00
12 12068 358685,00 3154680,00
20 12066,9 358685,00 3154680,00
28 12065,8 358685,00 3154680,00
36 12064,7 358685,00 3154680,00
44 12063,5 358685,00 3154680,00
52 12062,2 358685,00 3154680,00

Всяко помогне за това ще бъде higly оценена. Файлът е много голям (около 800 MB) и аз съм просто beginer. Моля, помогнете.

Последно редактирано от digipak; 05.05.2009 в 07:15 AM.. Причина: лош форматиране
Спонсорирани Връзки
  #2 (Permalink)  
Old 05-05-2009
Модератор
 

Присъедини Дата: Feb 2007
Местоположение: Холандия
Мнения: 4962
Опитайте с това:


Код:
awk '/^TRACE/{s=$5 FS $6;print;next}{print $0, s}' file

  #3 (Permalink)  
Old 05-05-2009
Регистрирани потребители
 

Присъедини Дата: Sep 2006
Мнения: 2604
Ако имате Python, ето алтернатива

Код:
for line in open("file"):
    line=line.strip()
    if "TRACE" in line:        
        four,five = line.split()[4:6]        
    else: print line.strip(),four,five

  #4 (Permalink)  
Old 05-06-2009
Регистрирани потребители
 

Присъедини Дата: Nov 2008
Мнения: 19
Момчета благодаря много, аз се опитах на awk начин и то работилница глоба. Аз направих бележка на Python скрипт, когато аз съм малко по-удобно с UNIX, Бог желае, аз ще се опитам това. Франклин, благодаря много за помощта. Higly оценявам
Спонсорирани Връзки
Closed Thread

Маркери

Нишка Инструменти Търсене в тази нишка
Търсене в тази нишка:

Разширено търсене
Покажи Режими Оцени тази тема
Оцени тази тема:

Правила за публикуване
Ти не може да публикувате нови конци
Ти не може да публикувате отговори
Ти не може да публикувате прикачени файлове
Ти не може да редактирате вашите мнения

BB код е На
Усмивки са На
[IMG] код На
HTML код е Отдалечаване
Trackbacks са На
Pingbacks са На
Refbacks са Отдалечаване


Още UNIX и Linux Форум Теми Можете да намерим Полезни
Нишка Нишка Начално Форум Отговори Последно мнение
Сценарий изисква да се изисква информация от файла. Pls. да ми помогне. ntgobinath Shell Програмиране и скриптове 2 05-31-2008 09:34 AM
Форматиране mirusnet Shell Програмиране и скриптове 3 01-06-2008 11:38 ч.
Форматиране използвайки awk cdunavent Shell Програмиране и скриптове 2 03-18-2003 02:09 ч.
форматиране tamemi UNIX за манекени Въпроси & Отговори 5 07-21-2002 10:03 AM
форматиране xeron UNIX за манекени Въпроси & Отговори 5 03-20-2002 11:33 AM



Всички времена са GMT -4. В момента е: 03:46 AM.


Осъществено от: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Езикови преводи Осъществено от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
За UNIX и Linux Форуми Content Copyright © 1993-2010. Всички права Reserved.Ad Управление чрез RedTyger

Съдържание съответно с URL адреси vBSEO 3.2.0