Skip to content

Merge TSV Files Specifications

Process Details

  • Name: Merge TSV Files
  • Process UUID: 17fc5ab0-e169-11e9-be30-e0aab38271b1
  • Process Group: Misc.

Overview

This process concatenates multiple TSV (Tab-Separated Values) files that share the same header structure into a single merged file. It is designed to combine datasets with identical column structures while preserving the header from the first file and avoiding duplicate headers in the output.

This process is implemented in Bash.

Key Functionality

  • File Concatenation: Merges multiple TSV files with identical headers into a single output file
  • Header Management: Preserves the header from the first file while removing duplicate headers from subsequent files
  • Format Preservation: Maintains the original TSV format and structure throughout the merging process

Input/Output Specification

Inputs

Required Inputs

  • outputFileTSV

    • Description: Multiple TSV files with identical header structures to be merged
    • Format: TSV (Tab-Separated Values)
  • name

    • Description: Name parameter for the output file specification
    • Format: String value

Outputs

  • outputFileTSV
    • Description: Single merged TSV file containing all data from input files with a unified header
    • Format: TSV (Tab-Separated Values)

Parameters & Settings

No configurable parameters are available for this process in the Foundry UI.

References & Resources

  • Tool Documentation: This process uses standard AWK text processing functionality built into most Unix/Linux systems