Is there a way to tell xargs to use a field separator other than a space?
xargs is a wonderful tool for transforming a list of data from standard input into a list of arguments to a command. For example, here's a way to use xargs to turn rows of data into one long column of data:
$ echo -e 'a b\nc d\ne f\n' a b c d e f
$ echo -e 'a b\nc d\ne f\n' | xargs echo a b c d e f
Is there some options I could pass to xargs that would substitute, say a comma instead of a space for the field separator? I can mimic what I want by passing the above output to sed:
$ echo -e 'a b\nc d\ne f\n' | xargs echo | sed -e 's/ /,/g' a,b,c,d,e,f
Can anyone think of a "better" way?
Regards, - Robert http://www.cwelug.org/downloads Help others get OpenSource software. Distribute FLOSS for Windows, Linux, *BSD, and MacOS X with BitTorrent
_______________________________________________
CWE-LUG mailing list
http://www.cwelug.org/ [email protected]
http://lists.firepipe.net/listinfo/cwe-lug
