我正在尝试使用sed删除我的DIR文件夹中每个.csv文件的第一行:
DIR=/home/results
for filename in "$DIR"; do
sed 1d filename.csv
done
然而,这不起作用。我是bash脚本的新手,如果有人告诉我如何解决这个问题,我会很感激。
答案 0 :(得分:3)
只是做:
for f in /home/results/*.csv; do sed -i '1 d' "$f"; done
glob模式/home/results/*.csv
匹配.csv
目录中的所有/home/results/
文件,然后for
构造迭代文件,sed
执行就地删除每个文件的第一行。