Sponsored Content
Top Forums Shell Programming and Scripting How to cut a pipe delimited file and paste it with another file to form a comma separated outputfile Post 302919827 by Corona688 on Saturday 4th of October 2014 01:34:16 PM
Old 10-04-2014
Quote:
Originally Posted by blastit.fr
so output files can't have comma as separator in such case, unless you surrounds data with double-quote ( " ) for instance .
That's what the sed solution does, protectively quotes all fields.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Converting Tab delimited file to Comma delimited file in Unix

Hi, Can anyone let me know on how to convert a Tab delimited file to Comma delimited file in Unix Thanks!! (22 Replies)
Discussion started by: charan81
22 Replies

2. Shell Programming and Scripting

convert a pipe delimited file to a':" delimited file

i have a file whose data is like this:: osr_pe_assign|-120|wg000d@att.com|4| osr_evt|-21|wg000d@att.com|4| pe_avail|-21|wg000d@att.com|4| osr_svt|-11|wg000d@att.com|4| pe_mop|-13|wg000d@att.com|4| instar_ready|-35|wg000d@att.com|4| nsdnet_ready|-90|wg000d@att.com|4|... (6 Replies)
Discussion started by: priyanka3006
6 Replies

3. Shell Programming and Scripting

Cut and paste data in matrix form

I have large formatted data file with five columns. This has to be rearranged in lower order matrix form as shown below for sample data. 1 2 3 4 5 1.0 3.0 2.0 5.0 3.0 2.0 4.0 3.0 1.0 6.0 2.0 3.0 4.0 5.0 1.0 1.0 4.0 2.0 3.0 5.0 3.0 5.0 4.0 2.0 8.0 1.0 3.0 2.0 4.0 5.0 2.0... (7 Replies)
Discussion started by: dhilipumich
7 Replies

4. Shell Programming and Scripting

Converting comma separated to pipe delimited file

Hi, I came across a very good script to convert a comma seperated to pipe delimited file in this forum. the script serves most of the requirement but looks like it does not handle embedded double quotes and commas i.e if the input is like 1234, "value","first,second", "LDC5"monitor",... (15 Replies)
Discussion started by: anijan
15 Replies

5. Shell Programming and Scripting

How to format file into comma separated text file?

Hi Guys, I have text file which is tab/space separated but I want it to re-format into a comma separated and trim the spaces in between. Can someone spare me a perl or sed script that can do the job? INPUT FILE: 500010245623 500 21-APR-11 05.58.21 PM ... (14 Replies)
Discussion started by: pinpe
14 Replies

6. Shell Programming and Scripting

How to convert a space delimited file into a pipe delimited file using shellscript?

Hi All, I have space delimited file similar to the one as shown below.. I need to convert it as a pipe delimited, the values inside the pipe delimited file should be as highlighted... AA ATIU2345098809 009697 005374 BB ATIU2345097809 005445 006518 CC ATIU9685098809 003215 003571 DD... (7 Replies)
Discussion started by: nithins007
7 Replies

7. Shell Programming and Scripting

Help with converting Pipe delimited file to Tab Delimited

I have a file which was pipe delimited, I need to make it tab delimited. I tried with sed but no use cat file | sed 's/|//t/g' The above command substituted "/t" not tab in the place of pipe. Sample file: abc|123|2012-01-30|2012-04-28|xyz have to convert to: abc 123... (6 Replies)
Discussion started by: karumudi7
6 Replies

8. Shell Programming and Scripting

Comma separated file

Hi all, I have the following files types: FileA: 100, 23, 33, FileB: 22, 45, 78, and i want to make File C: 100,22 23,45 33,78 any nice suggestions for making it easy. (3 Replies)
Discussion started by: hen1610
3 Replies

9. UNIX for Dummies Questions & Answers

Need to convert a pipe delimited text file to tab delimited

Hi, I have a rquirement in unix as below . I have a text file with me seperated by | symbol and i need to generate a excel file through unix commands/script so that each value will go to each column. ex: Input Text file: 1|A|apple 2|B|bottle excel file to be generated as output as... (9 Replies)
Discussion started by: raja kakitapall
9 Replies

10. Shell Programming and Scripting

Linux convert Comma delimited file to pipe

I have file in linux with comma delimited and string fields in double quotations ", I need to convert them to pipe delimiter please share your inputs. Example: Input: "2017-09-30","ACBD,TVF","01234",NULL,18,NULL,"686091802","BANK OF ABCD, LIMITED, THE",790456 Output: ... (4 Replies)
Discussion started by: shieksir
4 Replies
CSV2YAPET(1)							   User Commands						      CSV2YAPET(1)

NAME
csv2yapet - convert CSV file to YAPET file SYNOPSIS
csv2yapet [[-c] | [-h] | [-V]] [-p {password}] [-q] [-s {separator}] {src} {dst} DESCRIPTION
The csv2yapet utility converts a CSV file src to an YAPET file dst. The expected columns and column order of the CSV file is explained in the section called "Source File Format". For each successfully imported source file record a corresponding YAPET password record will be generated in the resulting file. After the successful conversion the file dst can be opened with yapet(1). The file suffix .pet is appended to the output file dst if not provided as part of the file path. The password either entered on the standard input or provided as command line argument using the -p option is used to encrypt the destination file dst and must be used to decrypt the file content when opening the file in yapet(1). csv2yapet will not overwrite existing destination files. If the destination file already exists csv2yapet will abort the conversion. Errors during the conversion process will be displayed unless the -q option is provided. Source File Format The source file src to be converted has to be organized as CSV file. The default character for delimiting the fields is ',' (comma) unless specified differently on the command line providing the -s option (refer to the section called "OPTIONS"). Fields containing the field separator character have to be enclosed in double quotes ("). Double quote characters to be converted literally, has each to be preceded by another double quote character (see the section called "EXAMPLES"). The following table will describe the fields of the source CSV file as expected by csv2yapet: Table 1. Source file format +---------------------------------------------------------------+--------------------------------------------------------------------------+ | Column # | YAPET record field | +---------------------------------------------------------------+--------------------------------------------------------------------------+ | 1 | Name | +---------------------------------------------------------------+--------------------------------------------------------------------------+ | 2 | Host | +---------------------------------------------------------------+--------------------------------------------------------------------------+ | 3 | Username | +---------------------------------------------------------------+--------------------------------------------------------------------------+ | 4 | Password | +---------------------------------------------------------------+--------------------------------------------------------------------------+ | 5 | Comment | +---------------------------------------------------------------+--------------------------------------------------------------------------+ See the section called "EXAMPLES" for an example CSV file. OPTIONS
The following options are supported: -c, --copyright Show the copyright information. -h, --help Print a help text. -p password, --password password The password to be used to encrypt the YAPET file. If csv2yapet is invoked without this option, it will prompt for the password on the standard input. -q, --quiet Enable the quiet mode. No details about errors are reported. -s separator, --separator separator Change the default field separator ',' (comma) to the single character separator. -V, --version Show the version of csv2yapet. OPERANDS
The following operands are required: src The source CSV file to be converted. It must be of the format described in the section called "Source File Format". dst The resulting YAPET file holding the content of src encrypted. This file must not exist prior the conversion process, else csv2yapet will not start the conversion and abort. EXAMPLES
Example 1. An example of a CSV file accepted by csv2yapet. The following example shows an excerpt of a CSV file as accepted for conversion by csv2yapet. As the second line shows, fields can be blank but the separator may not be omitted. ssh host,host.example.org,johndoe,secret,Linux machine mail account,imap.email.org,john_doe,secret, ... Example 2. An example of a CSV file accepted by csv2yapet using double quotes. The following example shows an excerpt of a CSV file as accepted for conversion by csv2yapet. The first line demonstrates how to double quote fields containing the separator character. The second line shows how to literally convert double quote characters. "ssh, ftp, and http server",server.example.org,johndoe,secret,Linux machine mail account,imap.email.org,john_doe,secret,"John ""the Unknown"" Doe" ... Example 3. Invoking csv2yapet. The following example shows how to invoke csv2yapet in order to convert a CSV file to an YAPET file. If the -s option is not given, csv2yapet will ask for a password as shown: $ csv2yapet passwords.csv passwords.pet Please enter the password for passwords.pet: Please re-type the password: passwords.pet successfully created. $ EXIST STATUS
0 No error. 1 Wrong command line arguments provided. 2 The passwords provided on the standard input do not match. 3 The destination file dst already exists. 4 An unexpected error occurred. BUGS
Please report bugs to http://bugs.guengel.ch[1]. AUTHOR
Rafael Ostertag rafi@guengel.ch SEE ALSO
yapet(1) LICENSE
csv2yapet is part of YAPET. YAPET -- Yet Another Password Encryption Tool Copyright (C) 2008 - 2010 Rafael Ostertag rafi@guengel.ch This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Additional permission under GNU GPL version 3 section 7. If you modify this program, or any covered work, by linking or combining it with the OpenSSL project's OpenSSL library (or a modified version of that library), containing parts covered by the terms of the OpenSSL or SSLeay licenses, Rafael Ostertag grants you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of OpenSSL used as well as that of the covered work. COPYRIGHT
Copyright (C) 2008, 2009, 2010 Rafael Ostertag <rafi@guengel.ch> NOTES
1. http://bugs.guengel.ch http://bugs.guengel.ch/ csv2yapet 0.8pre2 01/02/2011 CSV2YAPET(1)
All times are GMT -4. The time now is 03:09 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy