[英]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.