Sponsored Content
Top Forums Shell Programming and Scripting To Replace comma with Pipe inside double quotes Post 302310739 by summer_cherry on Sunday 26th of April 2009 10:24:59 PM
Old 04-26-2009
Code:
my $str='Japan,"Washington, DC,Prabhu,aju",New York,"Beijing, shanghai",Tokyo';
print $str,"\n";
$str=~s/
,
(?=
[^"]*"[^"]*$
|
[^"]*"([^"]*"[^"]*"[^"]*)*$
)
/|/gx;
print $str;
__END__
Japan,"Washington, DC,Prabhu,aju",New York,"Beijing, shanghai",Tokyo
Japan,"Washington| DC|Prabhu|aju",New York,"Beijing| shanghai",Tokyo

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed removing comma inside double quotes

I have a csv file with lines like the followings 123456,"ABC CO., LTD","XXX" 789012,"DEF LIMITED", "XXX" before I bcp this file to database, the comma in "CO.," need to be removed first. My script is cat <filename> | sed 's/"CO.,"/"CO."/g' but it doesn't work. Can anyone here able to... (2 Replies)
Discussion started by: joanneho
2 Replies

2. Shell Programming and Scripting

awk, comma as field separator and text inside double quotes as a field.

Hi, all I need to get fields in a line that are separated by commas, some of the fields are enclosed with double quotes, and they are supposed to be treated as a single field even if there are commas inside the quotes. sample input: for this line, 5 fields are supposed to be extracted, they... (8 Replies)
Discussion started by: kevintse
8 Replies

3. Shell Programming and Scripting

Need Help - comma inside double quote in comma separated csv,

Hello there, I have a comma separated csv , and all the text field is wrapped by double quote. Issue is some text field contain comma as well inside double quote. so it is difficult to process. Input in the csv file is , 1,234,"abc,12,gh","GH234TY",34 I need output like below,... (8 Replies)
Discussion started by: Uttam Maji
8 Replies

4. Programming

Replace comma which is not inside brackets,quotes or paranthesis

Hi All, I want to replace the commas which are not inside parenthesis,quotes if input is abc,,lm,(no,pq,rs),{tu,vw,xy},zs,"as,as,fr",'ab,cd,ef' output should be abc lm (no,pq,rs) {tu,vw,xy} zs "as,as,fr" 'ab,cd,ef' I tried this str.replaceAll("\\(.*?\\)|(,)", " "); say my string... (3 Replies)
Discussion started by: preethy
3 Replies

5. Shell Programming and Scripting

Replace Double quotes within double quotes in a column with space while loading a CSV file

Hi All, I'm unable to load the data using sql loader where there are double quotes within the double quotes As these are optionally enclosed by double quotes. Sample Data : "221100",138.00,"D","0019/1477","44012075","49938","49938/15043000","Television - 22" Refurbished - Airwave","Supply... (6 Replies)
Discussion started by: mlavanya
6 Replies

6. Shell Programming and Scripting

Removal of comma within double quotes

Hi All, I am getting .csv file whenever there is a comma present between a field that field get enclosed with double quotes For eg as below abc,123,xxyy,2178 fgh,123,"x,x"yy",2178 ghi,123,"x,xyy",2178 jkl,123,xx"yy,2178 whereas I want my data as per below abc,123,xxyy,2178... (1 Reply)
Discussion started by: H_bansal
1 Replies

7. Shell Programming and Scripting

sed add double quotes and comma

Hi, 00000119EEEC3F25 feedoor 20171103 0000011A4F152077 feedard 20171024 00000191FA295F61 feedzipperhola 20171023 00000213C57BB856 feedriodapple 20171005 0000025F778EF9D5 joobakoolrk 20171004 I needed the result as: "00000119EEEC3F25", "feedoor", ... (9 Replies)
Discussion started by: ashokvpp
9 Replies

8. Shell Programming and Scripting

awk to parse comma separated field and removing comma in between number and double quotes

Hi Experts, Please support I have below data in file in comma seperated, but 4th column is containing comma in between numbers, bcz of which when i tried to parse the file the column 6th value(5049641141) is being removed from the file and value(222.82) in column 5 becoming value of column6. ... (3 Replies)
Discussion started by: as7951
3 Replies

9. Shell Programming and Scripting

Replace double quotes inside the string data for all the columns

Please use code tags Hi, I have input data is below format and n of column in the multiple flat files. the string data has any double quotes(") values replaced to double double quotes for all the columns{""). Also, my input flat file each column string data has carriage of new line too.... (14 Replies)
Discussion started by: SSrini
14 Replies

10. UNIX for Beginners Questions & Answers

Replace newline with comma and append quotes

Hi, I have below requirement. Apple Orange Banana Required O/p in bash 'Apple,Orange,Banana' Can you please help. Please wrap your samples, codes in CODE TAGS as per forum rules. (3 Replies)
Discussion started by: Rtk
3 Replies
TCUCODEC(1)							   Tokyo Cabinet						       TCUCODEC(1)

NAME
tcucodec - popular encoders and decoders DESCRIPTION
The command `tcucodec' is a tool to use encoding and decoding features. This command is used in the following format. `file' specifies a input file. If it is omitted, the standard input is read. tcucodec url [-d] [-br] [-rs base] [file] Perform URL encoding and its decoding. tcucodec base [-d] [file] Perform Base64 encoding and its decoding. tcucodec quote [-d] [file] Perform quoted-printable encoding and its decoding. tcucodec mime [-d] [-en name] [-q] [-on] [-hd] [-bd] [-part num] [file] Perform MIME encoding and its decoding. tcucodec hex [-d] [file] Perform hexadecimal encoding and its decoding. tcucodec pack [-d] [-bwt] [file] Perform Packbits encoding and its decoding. tcucodec tcbs [-d] [file] Perform TCBS encoding and its decoding. tcucodec zlib [-d] [-gz] [file] Perform ZLIB encoding and its decoding. tcucodec bzip [-d] [file] Perform BZIP2 encoding and its decoding. tcucodec xml [-d] [-br] [file] Process XML. By default, escape meta characters. tcucodec cstr [-d] [-js] [file] Perform C-string escaping and its unescaping. tcucodec ucs [-d] [-un] [-kw str] [file] Convert UTF-8 string into UCS-2 array. tcucodec hash [-crc] [-ch num] [file] Calculate the hash value. By default, use MD5 function. tcucodec cipher [-key str] [file] Perform stream cipher and its decipher. tcucodec date [-ds str] [-jl num] [-wf] [-rf] Process date string. By default, print the current UNIX time. tcucodec tmpl [-var name value] [file] Perform template serialization. tcucodec conf [-v|-i|-l|-p] Print some configurations. Options feature the following. -d : perform decoding (unescaping), not encoding (escaping). -br : break up URL or XML into elements. -rs base : specify the base URL and resolve the relative URL. -en name : specify the input encoding, which is UTF-8 by default. -q : use quoted-printable encoding, which is Base64 by default. -on : output the charset name when decoding. -bd : perform MIME parsing and output the body. -hd : perform MIME parsing and output the headers. -part num : perform MIME parsing and output the specified part. -bwt : convert by BWT as preprocessing. -gz : use GZIP format. -crc : use CRC32 function. -js : use JSON compatible format. -un : perform UCS normalization. -kw str : generate KWIC string. -ch num : use consistent hashing function. -key str : specify the cipher key. -ds str : specify the time. -jl num : specify the jet lag. -wf : format the output in W3CDTF. -rf : format the output in RFC 1123 format. -var name value : specify a template variable. -v : show the version number of Tokyo Cabinet. -i : show options to include the headers of Tokyo Cabinet. -l : show options to link the library of Tokyo Cabinet. -p : show the directory path of the commands of Tokyo Cabinet. This command returns 0 on success, another on failure. SEE ALSO
tcutest(1), tcumttest(1), tcutil(3), tokyocabinet(3) Man Page 2011-02-12 TCUCODEC(1)
All times are GMT -4. The time now is 12:42 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy