I have a specific requirement to replace double quotes in a purchase order(tab\pipe delimited) based on certain conditions. A sample record from the source file looks like this:
Record 1 : Item1|length 24.0" width 21"|Yes
Record 2 : Item2|"Length 25.0
Width 26.0"|No
As shown above, the second record has a line feed in the description, and is enclosed by double quotes. I want to replace double quotes which come in all other fields, unbounded by double quotes, like in the description field of record 1.
My result would look like this:
Record 1 : Item1|length 24.0 width 21|Yes --> Double quotes removed
Record 2 : Item2|"Length 25.0
Width 26.0"|No --> Double quotes left as such
How can I approach this problem using sed?