Sponsored Content
Full Discussion: AWK - Parse a big file
Top Forums Shell Programming and Scripting AWK - Parse a big file Post 302508715 by Chubler_XL on Monday 28th of March 2011 11:10:21 PM
Old 03-29-2011
Code:
awk '
 BEGIN { OFS=",";
    print "Symmetrix ID,DEV,Storage Group Name,Port Group Name,Initiator Group Name,Masking View Name,Port"
    split("SymmetrixID:,StorageGroupName,PortGroupName,InitiatorGroupName,MaskingViewName", T, ","); 
    for(i in T) GRP[T[i]]=i; }
 ($1$2$3 in GRP) { gsub(":", "", $NF); ID[GRP[$1$2$3]]=$NF }
 /^    / {getdev=0}
 getdev { print ID[1],$1,ID[2],ID[3],ID[4],ID[5],$2 }
 /^------/ { getdev=1 }' infile

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to view a big file(143M big)

1 . Thanks everyone who read the post first. 2 . I have a log file which size is 143M , I can not use vi open it .I can not use xedit open it too. How to view it ? If I want to view 200-300 ,how can I implement it 3 . Thanks (3 Replies)
Discussion started by: chenhao_no1
3 Replies

2. Shell Programming and Scripting

filter parts of a big file using awk or sed script

I need an assistance in file generation using awk, sed or anything... I have a big file that i need to filter desired parts only. The objective is to select (and print) the report # having the string "apple" on 2 consecutive lines in every report. Please note that the "apple" line has a HEX... (1 Reply)
Discussion started by: apalex
1 Replies

3. Shell Programming and Scripting

Big data file - sed/grep/awk?

Morning guys. Another day another question. :rolleyes: I am knocking up a script to pull some data from a file. The problem is the file is very big (up to 1 gig in size), so this solution: for results in `grep "^\ ... works, but takes ages (we're talking minutes) to run. The data is held... (8 Replies)
Discussion started by: dlam
8 Replies

4. Shell Programming and Scripting

Parse file using awk and work in awk output

hi guys, i want to parse a file using public function, the file contain raw data in the below format i want to get the output like this to load it to Oracle DB MARWA1,BSS:26,1,3,0,0,0,0,0.00,22,22,22.00 MARWA2,BSS:26,1,3,0,0,0,0,0.00,22,22,22.00 this the file raw format: Number of... (6 Replies)
Discussion started by: dagigg
6 Replies

5. Shell Programming and Scripting

big xml file with nested loop parse

I have an xml file with the structure: <tag1> <value1>xyx</value1> <value2>123</value2> </tag1> <tag1> <value1>568</value1> <value2>zzzzz</value2> </tag1> where I want to parse each data pair in the this single file, so something like: find first tag1 data pair... (1 Reply)
Discussion started by: unclecameron
1 Replies

6. Shell Programming and Scripting

awk column comparison big file

Hi all, I would like to compare a column in one file to a column in another file and when there is a match it prints the first column and the corresponding second column. Example File1 ABA ABC ABE ABF File 2 ABA 123 ABB 124 ABD 125 ABC 126 So what I would like printed to a... (6 Replies)
Discussion started by: pcg
6 Replies

7. Shell Programming and Scripting

Parse a file with awk?

Hi guys (and gals). I need some help. I'm running an IVR purely on Asterisk where I capture the DTMFs. After pulsing each DTMF I have Asterisk write to a file with whatever was dialed (mostly used for record-keeping) and at the end of the survey I write all variables in a single line to a... (2 Replies)
Discussion started by: tulf210
2 Replies

8. Shell Programming and Scripting

Parse a file using awk

Hi Experts, I am trying to parse the following file; FILEA a|b|c|c|c|c a|b|d|d|d|d e|f|a|a|a|a e|f|b|b|b|boutput expected: a<TAB>b <TAB><TAB>c<TAB>c<TAB>c<TAB>c<TAB> <TAB><TAB>d<TAB>d<TAB>d<TAB>d<TAB> e<TAB>f <TAB><TAB>a<TAB>a<TAB>a<TAB>a<TAB> <TAB><TAB>b<TAB>b<TAB>b<TAB>b<TAB>*... (7 Replies)
Discussion started by: rajangupta2387
7 Replies

9. Shell Programming and Scripting

Using awk to Parse File

Hi all, I have a file that contains a good hundred of these job definitions below: Job Name Last Start Last End ST Run Pri/Xit ________________________________________________________________ ____________________... (7 Replies)
Discussion started by: atticuss
7 Replies

10. Shell Programming and Scripting

Split a big file into multiple files using awk

this thread is a continuation from previous thread https://www.unix.com/shell-programming-and-scripting/223901-split-big-file-into-multiple-files-based-first-four-characters.html ..I am using awk to split file and I have a syntax error while executing the below code I am using AIX 7.2... (4 Replies)
Discussion started by: etldev
4 Replies
Gtk2::SourceView2::View(3pm)				User Contributed Perl Documentation			      Gtk2::SourceView2::View(3pm)

NAME
Gtk2::SourceView2::View HIERARCHY
Glib::Object +----Glib::InitiallyUnowned +----Gtk2::Object +----Gtk2::Widget +----Gtk2::Container +----Gtk2::TextView +----Gtk2::SourceView2::View INTERFACES
Glib::Object::_Unregistered::AtkImplementorIface Gtk2::Buildable METHODS
widget = Gtk2::SourceView2::View->new widget = Gtk2::SourceView2::View->new_with_buffer ($buffer) o $buffer (Gtk2::SourceView2::Buffer) boolean = $view->get_auto_indent $view->set_auto_indent ($enable) o $enable (boolean) drawspacesflags = $view->get_draw_spaces $view->set_draw_spaces ($flags) o $flags (Gtk2::SourceView2::DrawSpacesFlags) boolean = $view->get_highlight_current_line $view->set_highlight_current_line ($show) o $show (boolean) boolean = $view->get_indent_on_tab $view->set_indent_on_tab ($enable) o $enable (boolean) integer = $view->get_indent_width $view->set_indent_width ($width) o $width (integer) boolean = $view->get_insert_spaces_instead_of_tabs $view->set_insert_spaces_instead_of_tabs ($enable) o $enable (boolean) color = $view->get_mark_category_background ($category) o $category (string) $view->set_mark_category_background ($category, $color) o $category (string) o $color (Gtk2::Gdk::Color or undef) pixbuf or undef = $view->get_mark_category_pixbuf ($category) o $category (string) $view->set_mark_category_pixbuf ($category, $pixbuf) o $category (string) o $pixbuf (Gtk2::Gdk::Pixbuf or undef) integer = $view->get_mark_category_priority ($category) o $category (string) $view->set_mark_category_priority ($category, $priority) o $category (string) o $priority (integer) integer = $view->get_right_margin_position $view->set_right_margin_position ($pos) o $pos (integer) boolean = $view->get_show_line_marks $view->set_show_line_marks ($show) o $show (boolean) boolean = $view->get_show_line_numbers $view->set_show_line_numbers ($show) o $show (boolean) boolean = $view->get_show_right_margin $view->set_show_right_margin ($show) o $show (boolean) smarthomeendtype = $view->get_smart_home_end $view->set_smart_home_end ($smart_he) o $smart_he (Gtk2::SourceView2::SmartHomeEndType) integer = $view->get_tab_width $view->set_tab_width ($width) o $width (integer) PROPERTIES
'auto-indent' (boolean : default false : readable / writable) Whether to enable auto indentation 'completion' (Glib::Object::_Unregistered::GtkSourceCompletion : default undef : readable) The completion object associated with the view 'draw-spaces' (Gtk2::SourceView2::DrawSpacesFlags : default : readable / writable) Set if and how the spaces should be visualized 'highlight-current-line' (boolean : default false : readable / writable) Whether to highlight the current line 'indent-on-tab' (boolean : default true : readable / writable) Whether to indent the selected text when the tab key is pressed 'indent-width' (integer : default -1 : readable / writable) Number of spaces to use for each step of indent 'insert-spaces-instead-of-tabs' (boolean : default false : readable / writable) Whether to insert spaces instead of tabs 'right-margin-position' (Glib::UInt : default 80 : readable / writable) Position of the right margin 'show-line-marks' (boolean : default false : readable / writable) Whether to display line mark pixbufs 'show-line-numbers' (boolean : default false : readable / writable) Whether to display line numbers 'show-right-margin' (boolean : default false : readable / writable) Whether to display the right margin 'smart-home-end' (Gtk2::SourceView2::SmartHomeEndType : default "disabled" : readable / writable) HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line 'tab-width' (Glib::UInt : default 8 : readable / writable) Width of a tab character expressed in spaces SIGNALS
undo (Gtk2::SourceView2::View) redo (Gtk2::SourceView2::View) show-completion (Gtk2::SourceView2::View) line-mark-activated (Gtk2::SourceView2::View, Gtk2::TextIter, Gtk2::Gdk::Event) move-lines (Gtk2::SourceView2::View, boolean, integer) ENUMS AND FLAGS
flags Gtk2::SourceView2::DrawSpacesFlags o 'space' / 'GTK_SOURCE_DRAW_SPACES_SPACE' o 'tab' / 'GTK_SOURCE_DRAW_SPACES_TAB' o 'newline' / 'GTK_SOURCE_DRAW_SPACES_NEWLINE' o 'nbsp' / 'GTK_SOURCE_DRAW_SPACES_NBSP' o 'leading' / 'GTK_SOURCE_DRAW_SPACES_LEADING' o 'text' / 'GTK_SOURCE_DRAW_SPACES_TEXT' o 'trailing' / 'GTK_SOURCE_DRAW_SPACES_TRAILING' o 'all' / 'GTK_SOURCE_DRAW_SPACES_ALL' enum Gtk2::SourceView2::SmartHomeEndType o 'disabled' / 'GTK_SOURCE_SMART_HOME_END_DISABLED' o 'before' / 'GTK_SOURCE_SMART_HOME_END_BEFORE' o 'after' / 'GTK_SOURCE_SMART_HOME_END_AFTER' o 'always' / 'GTK_SOURCE_SMART_HOME_END_ALWAYS' SEE ALSO
Gtk2::SourceView2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::TextView COPYRIGHT
Copyright (C) 2009 by Emmanuel Rodriguez perl v5.14.2 2011-11-16 Gtk2::SourceView2::View(3pm)
All times are GMT -4. The time now is 10:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy