pau*_*ons 8 sed
我尝试使用*作为文件名使用sed一次替换多个文件.但是它也试图处理目录,并给出错误并终止.有一种简单的方法可以解决这个问题吗?
pax*_*blo 10
我不确定你究竟是如何在sed这里使用的,但在UNIX中处理常规文件的常规方法是使用find命令,例如:
sed
find
find . -type f -exec sed 's/Hello/Goodbye/g' {} ';'
该类型将您限制为常规文件,而不是目录或FIFO或任何其他类型的文件系统魔法.
如果您man find在系统上运行,您将看到许多其他可以使用的选项.
man find
归档时间:
15 年,7 月 前
查看次数:
4639 次
最近记录:
8 年,1 月 前