使用sed进行CSV操作-将sed应用于多行

使用sed进行CSV操作-将sed应用于多行,csv,sed,Csv,Sed,我知道有人问过这个问题,但我还没有完全弄明白(命令行noob)。下面是一个sed命令,它删除csv的前七行,然后删除最后两行 cat test.csv | sed "1,7d" | sed 'N;$!P;$!D;$d' > test2.csv 现在,根据其他一些帖子,我已经整理了一些东西,可以将这个脚本应用到单个文件夹中的所有csv文件中。我一直在拼凑许多不同的代码示例,但似乎我必须有一个单一的sed命令,而不是将它们拼凑在一起。任何帮助noob的帮助都将不胜感激 “删除目录中所有文件的

我知道有人问过这个问题,但我还没有完全弄明白(命令行noob)。下面是一个sed命令,它删除csv的前七行,然后删除最后两行

cat test.csv | sed "1,7d" | sed 'N;$!P;$!D;$d' > test2.csv
现在,根据其他一些帖子,我已经整理了一些东西,可以将这个脚本应用到单个文件夹中的所有csv文件中。我一直在拼凑许多不同的代码示例,但似乎我必须有一个单一的sed命令,而不是将它们拼凑在一起。任何帮助noob的帮助都将不胜感激

“删除目录中所有文件的前7行,然后删除最后2行”

怎么样
sed-e“1,7d”-e'N;$!P、 美元!D$d’
for file in *.csv; do 
    sed '1,7d' "$file" | tac | sed '1,2d' | tac > "$file.new"
done