我在某个目录中有大量的CSV文件。
我需要将所有CSV文件的A1字段更改为:电子邮件
有没有办法在一个命令中对所有文件执行此操作?
或者如果这更容易:我只需要Email
作为每个文件的第一行,所以如果有一种方法可以大规模地插入Email
作为第一行每个文件都能完美运作!
答案 0 :(得分: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