0

我有一个这样的 CSV 文件:

(A)、4.999165E-08、5.99986E-08、7.000066E-08、8.000618E-08等,。

我想要做的就是在另一个 CSV 文件中以列的形式输出(不带逗号),所以它应该如下所示:

(一个)

4.999165E-08

5.99986E-08

7.000066E-08

我仍然不了解 grep 的基础知识,或者这是不可能的,我应该使用 awk 命令吗?

4

2 回答 2

0

如果文件看起来像你提到的,那么你可以做..

tr ',' '\n'

它将做什么的一个例子..

echo "(A),4.999165E-08,5.99986E-08,7.000066E-08,8.000618E-08, " | tr ',' '\n'
(A)
4.999165E-08
5.99986E-08
7.000066E-08
8.000618E-08
于 2013-11-14T17:47:38.637 回答
0

如果你喜欢使用awk

awk -F, '$1=$1' OFS="\n"
(A)
4.999165E-08
5.99986E-08
7.000066E-08
8.000618E-08
 etc.

这是一些更强大的

awk -F, '{$1=$1}1' OFS="\n"

其他awk

awk 'gsub(/,/,"\n")'
于 2013-11-14T17:53:25.237 回答