我使用此命令搜索所有文件包含此单词。我想删除特定目录中包含此单词的所有文件。 grep命令完美。建议我怎么用
select u.name, o.name TABLENAME, decode(bitand(c.property, 1), 1, ac.name, c.name) as column_name
from sys.obj$ o, sys.col$ c, sys.attrcol$ ac,sys.lob$ l,sys.obj$ lo,sys.obj$ io,
sys.user$ u,sys.ts$ ts
where o.owner# = u.user#
and o.obj# = c.obj#
and c.obj# = l.obj# and c.intcol# = l.intcol#
and l.lobj# = lo.obj# and l.ind# = io.obj# and l.ts# = ts.ts# and c.obj# =
ac.obj#(+)
and c.intcol# = ac.intcol#(+) and lo.name ='SYS_LOB0000551103C00007$$';
使用以下命令
rm -rf
答案 0 :(得分:0)
这可以通过使用l
标志并将文件名传递给xargs
来完成:
-l (字母椭圆。)只写入包含所选文件的名称 线到标准输出。每个搜索的文件都会写入一次路径名。 如果搜索标准输入,则会生成(标准输入)的路径名 在POSIX语言环境中编写。在其他语言环境中,标准输入可能是 取而代之的是那些更合适的地方。
grep -l -r 'Pending' . | xargs rm
以上内容将删除包含单词Pending
的当前目录中的所有文件。