簡體   English   中英

要求使用grep命令的分配,如果使用find命令合適,我將如何編寫命令?

[英]Assignment asking to use grep command, how would I write a command when it is fine with the find command?

我的OS入門教師希望我輸入一個長於/ etc目錄的命令,並查找所有修改或創建的4096字節大小的文件。

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

我應該如何使用grep命令執行此操作? 似乎毫無意義...

這肯定沒有任何意義,但是在IT領域,您已經習慣了瘋狂的看似要求,因此這里是一個:

$ ls -l /etc | grep "^-\([^ ]* *\)\{4\}4096 "
-rw-r--r--  1 root     root            4096 Oct 27  2014 wgetrc
  • ^-這是一個文件(dir的^d等)
  • [^ ]* *字段和定界空格
  • \\(...\\)\\{4\\}四次,即 文件大小在第五個字段中
  • 4096文件大小。 請注意尾隨空格以將大小精確限制為4096。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM