【发布时间】:2012-12-08 00:42:46
【问题描述】:
我有以下目录树:
books>book(i)>cluster.pir
其中 book(i) 是一组从 1 到 1023 的子目录,每个子目录都包含一个名为 cluster.pir 的文件夹。
以下 sed 命令:
sed -i '/>/d' ./*.pir
将为带有 .pir 分机的任何文件删除文件中包含“>”的任何行,这很好,但我的各种 .pir 文件位于它们自己的 book(i) 目录中。如何让命令跨越所有目录?我试过了:
find ./*.pir -type f -exec sed -i '/>/d' ./*.pir
在“书”父目录中开始时,但我得到:
find: missing argument to `-exec'
有人对此有什么想法吗?
谢谢。
【问题讨论】:
标签: sed