Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.138.348 Times

Text::LooseCSV 1.5

  Date Added: February 02, 2010  |  Visits: 838

Text::LooseCSV

Report Broken Link
Printer Friendly Version


Product Homepage
Download (76 downloads)

Text::LooseCSV is a highly forgiving variable length record text parser; compare to MS Excel. SYNOPSIS use Text::LooseCSV; use IO::File; $fh = new IO::File $fname; $f = new Text::LooseCSV($fh); # Some optional settings $f->word_delimiter("t"); $f->line_delimiter("n"); $f->no_quotes(1); # Parse/split a line while ($rec = $f->next_record()) { if ($rec == -1) { warn("corrupt rec: ", $f->cur_line); next; } # process $rec as arrayref ... } # Or, (vice-versa) create a variable-length record file $line = $f->form_record( [ Debbie Does Dallas,30.00,VHS,Classic ] ); Why another variable-length text record parser? Ive had the privilege to parse some of the gnarliest data ever seen and everything else I tried on CPAN choked (at the time I wrote this module). This module has been munching on millions of records of the filthiest data imaginable at several production sites so I thought Id contribute. This module follows somewhat loose rules (compare to MS Excel) and will handle embedded newlines, etc. It is capable of handling large files and processes data in line-chunks. If MAX_LINEBUF is reached, however, it will mark the current record as corrupt, return -1 and start over again at the very next line. This will (of course) process tab-delimited data or whatever value you set for word_delimiter. Methods are called in perl OO fashion. WARNING this module messes with $/ line_delimiter sets $/ and is always called during construction. Dont change $/ during program execution!.

Requirements: No special requirements
Platforms: Linux
Keyword: Compare F- Line Loosecsv Ms Ms Excel Parser Record Record Text Text Text Parser Textloosecsv Variable Length Variable Length Record
Users rating: 0/10

License: Freeware Size: 6.14 KB
TEXT::LOOSECSV RELATED
Libraries  -  XML::Parser::PerlSAX 0.08
XML::Parser::PerlSAX is a Perl SAX parser using XML::Parser. SYNOPSIS use XML::Parser::PerlSAX; $parser = XML::Parser::PerlSAX->new( [OPTIONS] ); $result = $parser->parse( [OPTIONS] ); $result = $parser->parse($string);...
64.51 KB  
Libraries  -  PerlPoint::Parser 0.45
PerlPoint::Parser Perl module is a PerlPoint Parser. SYNOPSIS # load the module: use PerlPoint::Parser; # build the parser and run it # to get intermediate data in @stream my ($parser)=new PerlPoint::Parser; $parser->run( stream =>...
419.84 KB  
MS Office Add-Ins  -  Excel Date Format Converter 1.0
Excel Date Format Converter is a handy and useful addin for Microsoft Excel, which helps you convert the text format cells to date&time format cells. With the Excel Date Format Converter, common short date string or long date string which is...
912.43 KB  
Finance  -  Compare Sheets 1.1.1
Compare two tables created with MS Excel and create result table according to given criteria.Depending on compere function result table may include-lines from first table that have match in second table-lines from first table that naven't match in...
348.16 KB  
Spreadsheets  -  PythonOffice - An Excel Spreadsheet API 2006.11.03
PythonOffice is a Python API for the Ms XML (Excel) Spreadsheet format. It allows you to read and write Excel XML documents from within the Python programming language. In future, support for other formats is planned, including OOo, Ms Open Xml.
151.41 KB  
Productivity  -  ZoomNotes Lite 6.2.3
ZoomNotes Lite is an iPad/iPhone visual note-taking app. It lets you quickly make handwritten notes and sketches on virtual paper, on PDF files, on MS Word, Excel and Powerpoint docs (via GoogleDrive), and over images. Uniquely, it also lets you...
46.7 MB  
MS Office Add-Ins  -  MthX 6.0
MthX is an EQUATION EDITOR ActiveX control for in-place-editing in MS-Word, Excel - use instead of MS-Equation Editor. Also very conveniently insertable in Visual Basic Forms and Visual C++. Converts text to WYSIWYG equations and vv.
231 KB  
Business  -  Wink for Linux 1.5.1060
Wink is a Tutorial and Presentation creation software, primarily aimed at creating tutorials on how to use software (like a tutor for MS-Word/Excel etc). Using Wink you can capture screenshots, add explanations boxes, buttons, titles etc and...
2.8 MB  
Utilities  -  C++ WSDL Parser 1.9.3
C++ WSDL Parser is an efficient C++ Web services library that includes a standards compliant WSDL parser API, a Schema parser and validator, an XML parser and serializer, and an API for dynamically inspecting and invoking WSDL Web services....
573.44 KB  
Boot Managers  -  Duplicates Finder 3.1
Duplicates Finder is extremely simple tool which can be used to compare files line-by-line (or word-by-word) to find and extract duplicates. Just a toy I made for my own use, but decided to publish for anyone interested. Large files and UTF...
640 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB