[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
columns
- Subject: columns
- From: geof at denali.is.net (UNIX Guru Dude)
- Date: Wed, 21 Feb 1996 18:51:48 -0500 (EST)
I can share two ways to do this. I'm not sure if you want to retain
white space or not. The first example retains white space, the second
strips white space (spaces and tabs).
# retain white space
awk -F '|' '{for (i = 1; i <= NF; i++) print $i}' stuff
# strip white space, inside the [] is a space and tab
awk -F '|' '{gsub("[ ]", "");for (i = 1; i <= NF; i++) print $i}' stuff
$ cat foo
this | is | a | test
# cat -evt foo
this | is |^I^I^Ia^I| ^Itest$
}
}Does anyone know an easy way to cause a list of fields to be
}converted to a column of fields?
}
}eg. take the file with '|' as the field seperator:
}
}every | good | boy | does | fine
}
}and you want it to be:
}
}every
}good
}boy
}does
}fine
}
}I have tried using sed to no avail. I could write a short c program
}but this seems overkill. I am hoping there is some quick linux trick
}to accomplish this. Thanks!
}
}Jim (jnm at saf.com)
}
}James N. McClatchey P.E. (Southern Aluminum Finishing Co, Atlanta, GA, USA)
}Architectural Aluminum. Custom Fabrication. Paint, Powder Coating, Anodizing
}mailto:jnm at saf.com Voice: 404-355-1560 Fax: 404-350-0581
}http://www.saf.com" SAF Home Page
}
}
--
Until Later,
Geoffrey Myers geof at denali.is.net eiger at ichange.com gamyers at attmail.com
http://www.ticllc.net/~geof