linux系统,求批量删除文件中指定字符串命令
发布网友
发布时间:2022-04-29 21:52
我来回答
共1个回答
热心网友
时间:2022-06-17 09:55
只是个例子,大概意思。
forecah filename (ls -1 *.html *.htm *.xhtml *.php)
sed -i '1,2d' "$filename"
end追问先不删除多个文件,我试图删除一个文件中的这些指定字符串也不行,你自己可以试一下,原因估计是,这些字符串被sed命令识别为某种命令了,而不是识别为指定字符串.似乎需要转义符,但不知如何写.
如果能删除一个文件中的,要删除所有文件的,似可以用find命令配合实现.
追答如果指定字符串,需要对一些字符进行转义,比如!要写成\!。