• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux edifact2awk Download

edifact2awk

July 28, 2008
edifact2awk is a C program that converts EDIFACT files to flat text files. It's a small program designed to simplify data parsing and manipulation.Exporting file to Excel or other text-based programs, for example, is made easier thanks to this program.
Version 1.0
License GPL
Platform Linux
Supported Languages English
Homepage sourceforge.net
Developed by Patrick Kaell
If you are looking for a software to tackle EDIFACT files, you might want to check out edifact2awk. This nifty C program parses EDIFACT files and converts them into a flat text file that can be easily handled by the AWK text processing language or other scripting languages like Perl, Python and Visual Basic.

edifact2awk understands the UNA segment and does the following conversions: replaces the segment separator with a newline, the data element separator with a tab, the component data element separator with a dollar symbol $ and interprets the release character. It reads the EDIFACT file from the standard input stream and generates the flat text file on the standard output stream.

One of the biggest advantages of edifact2awk is that it is safe from buffer overflow attacks as it works in a stream-oriented manner and can handle any segment sizes without using internal buffers or dynamic memory.

Here's an example of how you can use it on the UNIX command line: edifact2awk < edifactfile | awk -f awkscript. The AWK script can be structured in a specific way that allows you to search for specific segments and perform any necessary tasks.

However, be warned that component data elements cannot be automatically separated by AWK. You will need to use the index function to find the dollar symbol and then use substr to separate the component data elements.

The beauty of edifact2awk is that it should compile on any ANSI C compiler and run on any platform, including Windows. You can compile it with the following command on UNIX: cc -O2 -o edifact2awk edifact2awk.c; strip edifact2awk.

Overall, if you need to convert EDIFACT files into flat text files, give edifact2awk a try. Its ease of use and compatibility with various scripting languages make it a great asset to have in your software toolbox.
What's New

Version 1.0: N/A

Free Download 8K
369
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

WebBoard
This software offers the capability to copy and paste content to a ...
Mudawin
Mudawin is a blogging software used as a client.
Dingo
Dingo is a Perl CGI script that serves as a CalDAV compatible ...
DEPS
DEPS is a system that extracts and processes dependencies in software in ...
QUIViewer
QUiViewer is a software that allows users to view their Qt-only files. ...
nmbscan
The NMB Scanner software utilizes NMB/SMB/NetBIOS protocols to scan shares within a ...
xfpt
The xfpt software reads plain text files with simple markup and converts ...
Phonon Xine TNG
Phonon Xine TNG is an updated Phonon-Xine backend included with KDE 4.1, ...
Orpheus
Orpheus is a CD audio player software that operates through a text-based ...
Qolyester
Qolyester is a C-based software that implements the OLSR protocol designed for ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.