GithubHelp home page GithubHelp logo

einetwork-reading-list-parser's Introduction

eiNetwork Library Reading List Parser

library_list_parse.pl - Parses an exported eiNetwork Library Reading History file into tab-delimited output.

Usage

perl library_list_parse.pl [file]

$file defaults to 'export.txt'.

Description

This script takes an exported eiNetwork Library Reading History list file and outputs each record's title, author, and publisher. It separates each field with a tab and each record with a newline. This output can be redirected to a file and then imported into Excel or another spreadsheet program.

All fields in the passed file that are NOT title, author, or publisher will be ignored.

Example

This script would take the following file:

Record 1 of 3
AUTHOR       Dirr, Michael.
TITLE        Viburnums : flowering shrubs for every season
PUBLISHER    Portland, Or. : Timber Press, ©2007.

Record 2 of 3
AUTHOR       Cushnie, John.
TITLE        Shrubs for the garden 
PUBLISHER    London : Kyle Cathie, ©2004.

Record 3 of 3
AUTHOR       Doe, John.
TITLE        A book with a very, very, very long title that spills onto
               multiple lines
PUBLISHER    Oxford ; New York : Oxford University Press, 1999.

It would output the following content, which has tabs between each field:

Viburnums : flowering shrubs for every season	Dirr, Michael.	Portland, Or. : Timber Press, ©2007.
Shrubs for the garden	Cushnie, John.	London : Kyle Cathie, ©2004.
A book with a very, very, very long title that spills onto multiple lines	Doe, John.	Oxford ; New York : Oxford University Press, 1999.

This file can then be imported into Excel with tabs as delimiters.

einetwork-reading-list-parser's People

Contributors

benlind avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.