0

我在某个目录中有大量 CSV 文件。

我需要将所有 CSV 文件上的 A1 字段更改为:电子邮件

有没有办法在一个命令中对所有文件执行所有操作?

或者,如果这更容易: 我只需要Email成为每个文件的第一行,所以如果有一种方法可以Email在每个文件的第一行中大量插入,那也可以完美!

4

1 回答 1

0

这是给你的快速而肮脏的例子:

replace="Email"
path="./"
ext="csv"

for f in $path*.$ext
do
    search=$(head -1 $f | awk '{print $1}')
    echo Changing: "$f"
    sed -i -e "s/$search/$replace/" "$f" && echo Done
done
于 2013-03-20T02:00:11.940 回答