grep命令查找文件

| 我正在寻找一个命令,该命令使用grep在/ usr / bin中搜索具有2个链接的所有文件,并按升序对它们进行排序。 我要查找的第二个命令必须使用第一个命令,并仅显示包含\“ x \”的文件 谢谢     
已邀请:
这会做
find /usr/bin -links 2 -print0 | xargs -0 ls -adltr
修改ls进行所需的排序
find /usr/bin -links 2 -print0 | xargs -0 grep -l \"x\"
包含\“ x \”的文件:) 如果您的意思是:\'包含x \'为\'是可执行文件(x出现在ls -l输出中),请使用
find /usr/bin -links 2 -executable -print0 | ls -adltr
仅查看目录:
find /usr/bin -links 2 -type d -executable -print0 | ls -adltr
要仅查看文件:
find /usr/bin -links 2 -type f -executable -print0 | ls -adltr
注意:默认情况下,目录会获得2个链接(
.
是链接),因此您可能要查找带有目录的
-links 3
    
您可以直接从grep执行此操作,例如:
grep -r --include=*.py \"HOSTS\" .
会在所有python文件(\'*。py \')的当前目录(\'。\')下递归(\'-r \')搜索字符串\“ HOSTS \”。     

要回复问题请先登录注册