Main > Free Download Search >

Free tabular data software for linux

tabular data

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4759
File::Tabular 0.70

File::Tabular 0.70


File::Tabular can search and edit flat tabular files. more>>
File::Tabular can search and edit flat tabular files.

SYNOPSIS

use File::Tabular;
my $f = new File::Tabular($filename);

my $row = $f->fetchrow;
print $row->{field1}, $row->{field2};

$row = $f->fetchrow(where => someWord);
$row = $f->fetchrow(where => field1 > 4 AND field2 >= "01.01.2001");
$row = $f->fetchrow(where => qr/somes+(complexs*)?(regex|regular expression)/i);

$f->rewind;
my $rows = $f->fetchall(where => someField =~ ^[abc]+);
print $_->{someField} foreach @$rows;

$f->rewind;
$rows = $f->fetchall(where => +field1:someWord -field2:otherWord,
orderBy => field3, field6:num, field5:-alpha);

$f->rewind;
my $hashRows = $f->fetchall(where => foo AND NOT bar,
key => someField);
print $hashRows->{someKey}{someOtherField};

# open for updates, and remember the updates in a journal file
$f = new File::Tabular("+>$journalFile"});

# updates at specific positions (line numbers)
$f->splices(4 => 2, undef, # delete 2 lines from position 4
7 => 1, {f1 => $v1, f2 => $v2, ...}, # replace line 7
9 => 0, { ...}, # insert 1 new line at position 9
22 => 0, [{...}, {...}, ...] # insert several lines at pos. 22
...
-1 => 0, [{...}, {...}, ...] # append at the end
);

# shorthand to add new data at the end
$f->append({f1 => $v1, f2 => $v2, ...});
# same thing, but use the "Hash::Type" associated to the file
$f->append($f->ht->new($v1, $v2, ...));


$f->clear; # removes all data (but keeps the header line)

# updates at specific keys, corresponding to @keyFields
$f->writeKeys({key1 => {f1 => $v1, f2 => $v2, ...}, # add or update
key2 => undef, # remove
...
}, @keyFields);


# replay the updates on a backup file
my $bck = new File::Tabular("+<<less
Download (0.016MB)
Added: 2007-08-02 License: Perl Artistic License Price:
813 downloads
Getopt::Tabular 0.3

Getopt::Tabular 0.3


Getopt::Tabular is a Perl module for table-driven argument parsing for Perl 5. more>>
Getopt::Tabular is a Perl module for table-driven argument parsing for Perl 5.

SYNOPSIS

use Getopt::Tabular;
(or)
use Getopt::Tabular qw/GetOptions
SetHelp SetHelpOption
SetError GetError/;

...

≥topt::Tabular::SetHelp (long_help, usage_string);

@opt_table = (
[section_description, "section"],
[option, type, num_values, option_data, help_string],
...
);
≥tOptions (@opt_table, @ARGV [, @newARGV]) || exit 1;

Getopt::Tabular is a Perl 5 module for table-driven argument parsing, vaguely inspired by John Ousterhouts Tk_ParseArgv. All you really need to do to use the package is set up a table describing all your command-line options, and call ≥tOptions with three arguments: a reference to your option table, a reference to @ARGV (or something like it), and an optional third array reference (say, to @newARGV). ≥tOptions will process all arguments in @ARGV, and copy any leftover arguments (i.e. those that are not options or arguments to some option) to the @newARGV array. (If the @newARGV argument is not supplied, GetOptions will replace @ARGV with the stripped-down argument list.) If there are any invalid options, GetOptions will print an error message and return 0.

<<less
Download (0.025MB)
Added: 2006-09-29 License: Perl Artistic License Price:
1120 downloads
Local Data Manager 6.6.5

Local Data Manager 6.6.5


Local Data Manager is a collection of cooperating programs that select, capture, manage, and distribute arbitrary data products. more>>
Local Data Manager (LDM) is a collection of cooperating programs that select, capture, manage, and distribute arbitrary data products.
The system is designed for event-driven data distribution, and is currently used in the Unidata Internet Data Distribution (IDD) project. The LDM system includes network client and server programs and their shared protocols.
An important characteristic of the LDM is its support for flexible, site-specific configuration.
Enhancements:
- Fixes for timestamp bugs.
<<less
Download (0.61MB)
Added: 2007-08-09 License: BSD License Price:
809 downloads
Secure Data Manager 2.1.0

Secure Data Manager 2.1.0


Secure Data Manager is a manager for passwords and other private data. more>>
Secure Data Manager project is a manager for passwords and other private data.
Secure Data Manager (SDM) is a full-featured password manager application written entirely in Java (so it can run on Unix or Windows). It encrypts logins and other private information for Web sites, computers, credit cards, etc.
Main features:
- Many great features and more coming each month based on user feedback!
- No limit to how you use the product or how often!
- Trusted since you and everyone else can see the code that protects your passwords -- keeping the application clear of any trojans or bad business practices.
- Open source -- so if you know how to write code, you can add any feature you want!
- Free.
<<less
Download (1.9MB)
Added: 2007-01-18 License: GPL (GNU General Public License) Price:
1012 downloads
Test::Data 1.20

Test::Data 1.20


Test::Data is a Perl module to test functions for particular variable types. more>>
Test::Data is a Perl module to test functions for particular variable types.

SYNOPSIS

use Test::Data qw(Scalar Array Hash Function);

Test::Data provides utility functions to check properties and values of data and variables.

Functions

Plug-in modules define functions for each data type. See the appropriate module.

How it works

The Test::Data module simply emports functions from Test::Data::* modules. Each module defines a self-contained function, and puts that function name into @EXPORT. Test::Data defines its own import function, but that does not matter to the plug-in modules.

If you want to write a plug-in module, follow the example of one that already exists. Name the module Test::Data::Foo, where you replace Foo with the right name. Test::Data should automatically find it.

<<less
Download (0.008MB)
Added: 2007-05-03 License: Perl Artistic License Price:
904 downloads
File::Data 1.12

File::Data 1.12


File::Data is a Perl module as a interface to file data. more>>
File::Data is a Perl module as a interface to file data.

Wraps all the accessing of a file into a convenient set of calls for reading and writing data, including a simple regex interface.

Note that the file needs to exist prior to using this module!

See new()

SYNOPSIS

use strict;

use File::Data;

my $o_dat = File::Data->new(./t/example);

$o_dat->write("complete file contentsn");

$o_dat->prepend("first linen"); # line 0

$o_dat->append("original second (last) linen");

$o_dat->insert(2, "new second linen"); # inc. zero!

$o_dat->replace(line, LINE);

print $o_dat->READ;

Or, perhaps more seriously :-}

my $o_sgm = File::Data->new(./sgmlfile);

print "new SGML data: ".$o_sgm->REPLACE(
s*((?s).*)s* ,
qq| key="val" |,
) if $o_sgm;

See METHODS and EXAMPLES.

IMPORTANT

lowercase method calls return the object itself, so you can chain calls.

my $o_obj = $o_dat->read; # ! READ; # !<<less
Download (0.013MB)
Added: 2007-04-26 License: Perl Artistic License Price:
914 downloads
Google::Adwords::Data 0.6.0

Google::Adwords::Data 0.6.0


Google::Adwords::Data is base class for the Data modules. more>>
Google::Adwords::Data is base class for the Data modules.

This module is not supposed to be used directly. Use the child data modules.

<<less
Download (0.041MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1060 downloads
uni PHP DataGrid 3.2.0

uni PHP DataGrid 3.2.0


uni PHP DataGrid is a simple, innovative and powerful tool for generating data-bound grid control. more>>
uni PHP DataGrid is a simple, innovative and powerful tool for generating data-bound grid control, specially designed for Web developers. It is useful for all PHP database- driven Web site and online-based data administration.
It is also useful for dynamic content management and PHP-based hosting providers. The goal is to make free PHP DataGrid generating and editing as simple as possible for Web developers.
Enhancements:
Added:
- ability to define array of page sizes
- case sensitivity (filtering mode)
- ability to define search field to be a dropdown box (filtering mode)
- ability to add optional column in datagrid by editing SELECT SQL statement
- new css template (default)
- ability to define column data to be a link on edit mode page ("linktoview" in setColumnsInViewMode())
Improved:
- setModes()
- css class "default"
- working with $_REQUEST vars
Fixed bugs:
- in filtering mode
- in tabular layout drawing
- in columnar layout drawing
- in paging after search
- empty table bug
<<less
Download (MB)
Added: 2006-11-23 License: GPL (GNU General Public License) Price:
1071 downloads
Sunrise Data Dictionary 1.00

Sunrise Data Dictionary 1.00


Sunrise Data Dictionary is a library for hashtable storage of arbitrary data objects. more>>
Sunrise Data Dictionary is a library for hashtable storage of arbitrary data objects with built-in reference counting and guaranteed order iteration for the C programming language.
Sunrise Data Dictionary library can participate in external reference counting systems or use its own built-in reference counting. It comes with a variety of hash functions and allows the use of runtime supplied hash functions via callback mechanism. The source code is well documented.
The Sunrise Data Dictionary was specifically designed for use within the Afelio and Callweaver telephony servers, the implementation focuses on performance and scalability.
Enhancements:
- This is the initial release of the full API (all header files) and a developer snapshot of the implementation.
<<less
Download (0.17MB)
Added: 2007-07-16 License: MIT/X Consortium License Price:
832 downloads
XML::Table2XML 1.0

XML::Table2XML 1.0


XML::Table2XML is a Perl module for generic conversion of tabular data to XML by reverting Excels flattener methodology. more>>
XML::Table2XML is a Perl module for generic conversion of tabular data to XML by reverting Excels flattener methodology.

SYNOPSIS

use XML::Table2XML;
my $outXML = "";
# first parse column path headers for attribute names, id columns and special common sibling mark ("//")
parseHeaderForXML("rootNodeName", [/@id,/@name2,/a]);
# then walk through the whole data to build the actual XML string into $outXML
my @datarows = ([1,"testName","testA"],
[1,"testName","testB"],
[1,"testName","testC"]);
for my $lineData (@datarows) {
$outXML.=addXMLLine($lineData);
}
#finally finish the XML and reset the static vars
$outXML.=addXMLLine(undef);
print $outXML;
# yields:
# < ?xml version="1.0"? >
# < rootNodeName id="1" name2="testName" >< a >testA< /a >testB< /a >< a >testC< /a >< /rootNodeName >

table2xml is an algorithm having two functions that allow the conversion of tabular data to XML without using XSLT. This is achieved by reverting the "Flattener" methodology used by Microsoft Excel to convert the XML tree format to a two-dimensional table (see Opening XML Files in Excel and INFO: Microsoft Excel 2002 and XML).

This reversion is achieved by:

1. (possibly) modifying the flattened table a bit to enable a simpler processing of the data,
2. sequentially processing the data column- and row wise.
The whole algorithm is done without the aid of any XML library, so it lends itself to easy translation into other environments and languages.
Producing the XML:
1. invoke parseHeaderForXML, using a line with the rootnode and path information.
2. After parsing the header info, the table data can be processed row by row by calling addXMLLine. The current data row is provided in the single argument lineData, the built XML is string returned and can be collected/written.
3. A final call to addXMLLine with lineData == undef restores the static variables and finalizes the XML string (closes any still open tags).

<<less
Download (0.010MB)
Added: 2007-06-29 License: Perl Artistic License Price:
847 downloads
App::ErrorCalculator 1.01

App::ErrorCalculator 1.01


App::ErrorCalculator is a Perl module that contains calculations with Gaussian Error Propagation. more>>
App::ErrorCalculator is a Perl module that contains calculations with Gaussian Error Propagation.

SYNOPSIS

# You can use the errorcalculator script instead.

require App::ErrorCalculator;
App::ErrorCalculator->run();

# Using the script:
# errorcalculator

errorcalculator and its implementing Perl module App::ErrorCalculator is a Gtk2 tool that lets you do calculations with automatic error propagation.

Start the script, enter a function into the function entry field, select an input file, select an output file and hit the Run Calculation button to have all data in the input field processed according to the function and written to the output file.
Functions should consist of a function name followed by an equals sign and a function body. All identifiers (both the function name and all variables in the function body) should start with a letter. They may contain letters, numbers and underscores.

The function body may contain any number of constants, variables, operators, functions and parenthesis. The exact syntax can be obtained by reading the manual page for Math::Symbolic::Parser. Arithmetic operators (+ - * / ^) are supported. The caret indicates exponentiation. Trigonometric, inverse trigonometric and hyperbolic functions are implemented (sin cos tan cot asin acos atan acot sinh cosh asinh acoth). log indicates a natural logarithm.

Additionally, you may include derivatives in the formula which will be evaluated (analytically) for you. The syntax for this is: partial_derivative(a * x + b, x). (Would evaluate to a.)

In order to allow for errors in constants, the program uses the Math::SymbolicX::Error parser extension: use the error(1 +/- 0.2) function to include constants with associated uncertainties in your formulas.

The input files may be of any format recognized by the Spreadsheet::Read module. That means: Excel sheets, OpenOffice (1.0) spreadsheets, CSV (comma separated values) text files, etc.

The program reads tabular data from the spreadsheet file. It expects each column to contain the data for one variable in the formula.

a, b, c
1, 2, 3
4, 5, 6
7, 8, 9

This would assign 1 to the variable a, 2 to b and 3 to c and then evaluate the formula with those values. The result would be written to the first data line of the output file. Then, the data in the next row will be used and so on. If a column is missing data, it is assumed to be zero.

Since this is about errors, you can declare any number of errors to the numbers as demonstrated below:

a, a_1, a_2, b, b_1
1, 0.2, 0.1, 2, 0.3
4, 0.3, 0.3, 5, 0.6
7, 0.4, 0,1, 8, 0.9

Apart from dropping c for brevity, this example input adds columns for the errors of a and b. a has two errors: a_1 and a_2. b only has one error b_1 which corresponds to the error a_1. When calculating, a will be used as 1 +/- 0.2 +/- 0.1 in the first calculation and b as 2 +/- 0.3 +/- 0. The error propagation is implemented using Number::WithError so thats where you go for details.

The output file will be a CSV file similar to the input examples above.

<<less
Download (0.008MB)
Added: 2007-07-17 License: Perl Artistic License Price:
829 downloads
Clichart 0.5.3

Clichart 0.5.3


Clichart is an application intended for quick summarization and visualization of data, especially from system logs. more>>
Clichart is an application intended for quick summarization and visualization of data, especially from system logs. It provides tools to extract and manipulate tabular summary data from text files, and to generate and view simple charts from tabular data on the command line
Main features:
- Display charts in a window, save them to disk (JPEG or PNG), or both
- Accept data in comma- or whitespace-separated formats
- Read data from a file, or have it piped into its standard input
- Display XY line charts, with the X axis based on dates, times or values. The Y axis must be simple values (integer or decimal)
- Be used interactively, or driven via scripts
- Generate summary data based on counts, averages, minimum, maximum of input fields
- Generate summary data based on discrete values
- Generate aggregates from tabular data
- Operate in CLI server mode, generating 1 or more charts based on commands passed via standard in (either from another script, or from a command file).
Enhancements:
- This release is mostly a tidy-up, with small bugfixes and improvements in handling errors.
- However, it also allows output from "aggregate" to include simple expressions, adds the ability for "cliserverlib" to locate "clichart" via the PATH (useful for Windows users), and uses the Psyco JIT compiler to speed operation if its installed.
<<less
Download (2.7MB)
Added: 2007-06-11 License: LGPL (GNU Lesser General Public License) Price:
865 downloads
Virtual Data Center 1.04-11

Virtual Data Center 1.04-11


The Virtual Data Center (VDC) is a digital library system more>>
The Virtual Data Center (VDC) is a digital library system "in a box" for numeric data.

The VDC is a web application which provides everything necessary to maintain and disseminate collections of research studies: including facilities for the storage, archiving, cataloging, translation, and dissemination of each collection.

It includes on-line analysis, powered by the R Statistical environment. It also provides extensive support for distributed and federated collections including: location-independent naming of objects, distributed authentication and access control, federated metadata harvesting, remote repository caching, and distributed virtual
<<less
Download (14.5MB)
Added: 2006-04-18 License: GPL (GNU General Public License) Price:
1287 downloads
Data::Diff 0.01

Data::Diff 0.01


Data::Diff is a data structure comparison module. more>>
Data::Diff is a data structure comparison module.

SYNOPSIS

use Data::Diff qw(diff);

# simple procedural interface to raw difference output
$out = diff( $a, $b );

# OO usage
$diff = Data::Diff->new( $a, $b );

$new = $diff->apply();
$changes = $diff->diff_a();

Data::Diff computes the differences between two abirtray complex data structures.

METHODS

Creation

new Data::Diff( $a, $b, $options )

Creates and retruns a new Data::Diff object with the differences between $a and $b.

Access

apply( $options )

Returns the result of applying one side over the other.

raw()

Returns the internal data structure that describes the differences at all levels within.

Functions

Diff( $a, $b, $options )

Compares the two arguments $a and $b and returns the raw comparison between the two.

EXPORT

Nothing by default but you can choose to export the non-OO function Diff().

<<less
Download (0.006MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Data::ICal 0.11

Data::ICal 0.11


Data::ICal is a Perl module that generates iCalendar (RFC 2445) calendar files. more>>
Data::ICal is a Perl module that generates iCalendar (RFC 2445) calendar files.

SYNOPSIS

use Data::ICal;

my $calendar = Data::ICal->new();

my $vtodo = Data::ICal::Entry::Todo->new();
$vtodo->add_properties(
# ... see Data::ICal::Entry::Todo documentation
);

# ... or

$calendar = Data::ICal->new(filename => foo.ics); # parse existing file
$calendar = Data::ICal->new(data => BEGIN:VCALENDAR...); # parse existing file


$calendar->add_entry($vtodo);

print $calendar->as_string;

# Or, if youre printing to something you want google to read:
print $calendar->as_string(fold => 0);

A Data::ICal object represents a VCALENDAR object as defined in the iCalendar protocol (RFC 2445, MIME type "text/calendar"), as implemented in many popular calendaring programs such as Apples iCal.

Each Data::ICal object is a collection of "entries", which are objects of a subclass of Data::ICal::Entry. The types of entries defined by iCalendar (which refers to them as "components") include events, to-do items, journal entries, free/busy time indicators, and time zone descriptors; in addition, events and to-do items can contain alarm entries. (Currently, Data::ICal only implements to-do items and events.)
Data::ICal is a subclass of Data::ICal::Entry; see its manpage for more methods applicable to Data::ICal.

<<less
Download (0.10MB)
Added: 2006-12-01 License: Perl Artistic License Price:
1059 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5