[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] AWK -- Strange chars used as separators in a CSV like file
- Subject: [ale] AWK -- Strange chars used as separators in a CSV like file
- From: greg.freemyer at gmail.com (Greg Freemyer)
- Date: Wed, 28 May 2008 19:01:26 -0400
- In-reply-to: <[email protected]>
- References: <[email protected]>
Never mind.
I thought FS was supposed to be set at the shell level.
It had to be set inside the awk script.
So:
awk '
BEGIN { FS="\024" }
{ print $1,$2,$3 }
}' my_file > my_output
seems to be working.
On Wed, May 28, 2008 at 6:37 PM, Greg Freemyer <greg.freemyer at gmail.com> wrote:
> All,
>
> I have a CSV like file that uses the octal single byte char 0376 as
> a quote char and 024 as a comma (or cntrl-T).
>
> I need to strip off the last column and discard it, so I thought I
> could use awk to do it something like.
>
> export FS='\024'
> awk '{print $1,$2,$3}' my_file > my_output
>
> It seems to still be use a space (' ') as the field seperator. Any
> idea what I'm doing wrong?
>
> I've also tried
> FS='\\024'
> FS='\0376\024\0376'
>
> FYI: This may be a one time need and it is only about 500 lines, so
> using vi to manually do it is acceptable, but the text within the
> quotes can be very long, so it is hard to work on visually. The good
> news is that cntrl-T (\024) should never appear within any of the
> actual fields.
>
> Thanks
> Greg
> --
> Greg Freemyer
> Litigation Triage Solutions Specialist
> http://www.linkedin.com/in/gregfreemyer
> First 99 Days Litigation White Paper -
> http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf
>
> The Norcross Group
> The Intersection of Evidence & Technology
> http://www.norcrossgroup.com
>
--
Greg Freemyer
Litigation Triage Solutions Specialist
http://www.linkedin.com/in/gregfreemyer
First 99 Days Litigation White Paper -
http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf
The Norcross Group
The Intersection of Evidence & Technology
http://www.norcrossgroup.com