使用sed删除每个csv文件的第一行

时间:2016-07-04 14:10:08

标签: bash csv sed

我正在尝试使用sed删除我的DIR文件夹中每个.csv文件的第一行:

DIR=/home/results
for filename in "$DIR"; do
        sed 1d filename.csv
done

然而,这不起作用。我是bash脚本的新手,如果有人告诉我如何解决这个问题,我会很感激。

1 个答案:

答案 0 :(得分:3)

只是做:

for f in /home/results/*.csv; do sed -i '1 d' "$f"; done

glob模式/home/results/*.csv匹配.csv目录中的所有/home/results/文件,然后for构造迭代文件,sed执行就地删​​除每个文件的第一行。