Sponsored Content
Top Forums Shell Programming and Scripting Using awk to create a summary of a structured file Post 302702747 by afulldevnull on Tuesday 18th of September 2012 07:59:32 PM
Old 09-18-2012
The last occurrence of H2 will be the heading line.
 

5 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Create Summary file containg information

Folks, I have multiple files in a folder containing some information (there is around 100 of them). What I would like to do would be able to import some of the information into a summary text file so that it will be easier to read a glance. The name of the files all start with the naming... (4 Replies)
Discussion started by: lodey
4 Replies

2. Shell Programming and Scripting

structured file update

Hi I have a very structured file consisting of multiple lines as follows: 3752 AVAILABLE 06/24/2009 FFFF 000000 0000 0000 3753 TRADITION (ASIA) LTD TACB 008329 0000 0000 3754 WACHOVIA CONVS/PRFDS WBCP 001099 0000 0000 3755 AVAILABLE 05/12/2009 FFFF 000000 0000 0000 3756... (3 Replies)
Discussion started by: aoussenko
3 Replies

3. Shell Programming and Scripting

Summary using awk

Displaying information using awk Hey guys, i am using awk to display my information in a certain order. Database : Persia:42:John France:50:Mabel Persia:50:Rach Germany:60:JohnMy expected output is : ... (25 Replies)
Discussion started by: gregarion
25 Replies

4. Shell Programming and Scripting

Generating summary data (use awk?)

I have a data file similar to this (but many millions of lines long). You can assume that it is totally unsorted but has no duplicate rows. Date ,Tool_Type ,Tool_ID ,Time_Used 3/13/2014,Screwdriver,Screwdriver02, 6 3/13/2014,Screwdriver,Screwdriver02,20... (2 Replies)
Discussion started by: Michael Stora
2 Replies

5. UNIX for Beginners Questions & Answers

How to create a summary file of all files in a directory sorted in reverse alphabetical order.?

I have an interactive script which works terrific at processing a folder of unsorted files into new directories. I am wondering how I could modify my script so that( upon execution) it provides an additional labelled summary file on my desktop that lists all of the files in each directory that... (4 Replies)
Discussion started by: Braveheart
4 Replies
Pod::Abstract::BuildNode(3pm)				User Contributed Perl Documentation			     Pod::Abstract::BuildNode(3pm)

NAME
Pod::Abstract::BuildNode - Build new nodes for use in Pod::Abstract. SYNOPSIS
use Pod::Abstract::BuildNode qw(node nodes); # shorthand my $root_doc = node->root; for(my $i = 1; $i < 10; $i ++) { $root_doc->push(node->head1("Heading number $i")); } print $root_doc->pod; DESCRIPTION
For building a new Pod::Abstract document, or adding nodes to an existing one. This provides easy methods to generate correctly set nodes for most common Pod::Abstract elements. NOTES
Pod::Abstract::BuildNode can export two functions, "node" and "nodes". These are constant functions to provide a shorthand so instead of writing: use Pod::Abstract::BuildNode; # ... my @nodes = Pod::Abstract::BuildNode->from_pod( $pod ); You can instead write: use Pod::Abstract::BuildNode qw(node nodes); # ... my @nodes = nodes->from_pod($pod); Which is more readable, and less typing. "node" and "nodes" are both synonyms of "Pod::Abstract::BuildNode". This shorthand form is shown in all the method examples below. All methods operate on the class. METHODS
from_pod my @nodes = nodes->from_pod($pod_text); Given some literal Pod text, generate a full subtree of nodes. The returned array is all of the top level nodes. The full document tree will be populated under the returned nodes. root my $root = node->root; Generate a root node. A root node generates no output, and is used to hold a document tree. Use this to make a new document. begin my $begin_block = node->begin($command); Generates a begin/end block. Nodes nested inside the begin node will appear between the begin/end. Note that there is no corresponding "end" method - the end command belongs to it's corresponding begin. for my $for = node->for('overlay from <class>'); Create a =for node. The argument is the literal body of the for node, no parsing will be performed. paragraph my $para = node->paragraph('Pod text'); Generates a Pod paragraph, possibly containing interior sequences. The argument will be parsed as Pod, and will generate text and sequence nodes inside the paragraph. verbatim my $v = node->verbatim($text); Add the given text as a verbatim node to the document. All lines in the fiven $text will be indented by one space to ensure they are treated as verbatim. heading my $head2 = node->heading(2, $heading); Generate a heading node at the given level. Nodes that "belong" in the heading's section should be nested in the heading node. The $heading text will be parsed for interior sequences. head1 node->head1($heading); head2 node->head2($heading); head3 node->head3($heading); head4 node->head4($heading); over my $list = node->over([$num]); Generates an over/back block, to contain list items. The optional parameter $num specifies the number of spaces to indent by. Note that the back node is part of the over, there is no separate back method. item my $item = node->item('*'); Generates an item with the specified label. To fill in the text of the item, nest paragraphs into the item. Items should be contained in over nodes. text my $text = node->text('Literal text'); Generates a literal text node. You generally do not want this, you probably want a paragraph. Use this if you want to, for example, append a word at the end of a paragraph. pod my $n = node->pod; Generates an "=pod" command. Can be useful to force pod mode at the end of cut nodes. Do not confuse with "from_pod"! my $cut = node->cut; Generates an explicit "=cut" command. AUTHOR
Ben Lilburne <bnej@mac.com> COPYRIGHT AND LICENSE
Copyright (C) 2009 Ben Lilburne This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2010-01-03 Pod::Abstract::BuildNode(3pm)
All times are GMT -4. The time now is 04:05 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy