要求使用grep命令的赋值,如果使用find命令可以编写命令怎么写?

时间:2017-04-28 23:24:57

标签: linux unix

我的操作系统教师简介要我输入一个命令,该命令长列出/ etc目录,并查找所有修改或创建的文件大小为4096字节。

我的回答只是find /etc -size 4k -ls

我应该如何使用grep命令执行此操作?这似乎毫无意义......

1 个答案:

答案 0 :(得分:0)

这肯定没有意义但是在IT中你会习惯疯狂的看似要求,所以这里有一个:

$ ls -l /etc | grep "^-\([^ ]* *\)\{4\}4096 "
-rw-r--r--  1 root     root            4096 Oct 27  2014 wgetrc
  • ^-它是一个文件(dir等^d。)
  • [^ ]* *字段和分隔空格
  • \(...\)\{4\}前四次,即。 filesize位于第五个字段
  • 4096 filesize。注意尾随空格将大小限制为4096。