0

特定のディレクトリに CSV ファイルの膨大なリストがあります。

すべての CSV ファイルの A1 のフィールドを次のように変更する必要があります: 電子メール

すべてのファイルに対して 1 つのコマンドでこれを行う方法はありますか?

または、これが簡単な場合:各ファイルの最初の行に する必要があるだけな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 に答える