0

我需要在 csv 文件和整个文件上设置分隔符“,”,以便在使用 excel 打开时可以阅读。

我有:

    Message,Uncounted File
    Unknown File Extension,/dir/file1
    Unknown File Extension,/dir/file2
    Unknown File Extension,/dir/file3

我需要

    Message                 Uncounted File
    Unknown File Extension  /dir/file1
    Unknown File Extension  /dir/file2
    Unknown File Extension  /dir/file3

其中 Message uncounted file 是两列。csv 文件包含更多的列,这是一个摘录。我试过

  S=`echo -e ","`
  sort -t"$S" myfile

并且每一种都可能...

任何人 ?

4

1 回答 1

1

试试sed。这应该给你一个想法(虽然它未经测试)

sed -i -e 's/,/","/g' input # substitutes , with "," in file input inplace
sed -i -e 's/^|$/"/g' input # adds " to the starting and ending of each line inplace in input
于 2012-10-15T10:42:40.460 回答