使用find和sed命令进行文件的批量删除操作

最近在工程中需要将设备存取的数据文件中的头标志信息进行批量删除,虽然可以使用sed命令或者vim依次删除头标志,但是对于一个程序员来说,重复性的劳动是不可以的


使用find命令和sed命令配合进行批量操作,删除当前目录下后缀为lvm的文件的1至22行并对原文件添加后缀.bak

find . -name "*.lvm" -execdir sed -i .bak "1,22d" {} \;

PS:命令中最后的分号是不可少的。

发表评论

电子邮件地址不会被公开。