我嘗試使用awk,例如我可以在第8列找到最大的數字。現在我需要找到列中最大的20個。我使用很多變量嗎?這是我知道如何使用:在linux文件中,如何打印列中最大的20個數字?
$ awk '$8>max{max=$8}END{print max}' my_file.txt
我是新來的Linux,我發現很難找到答案,這樣的手冊中的問題,所以我希望你們能幫幫我!謝謝! :)
哦,還有一件事:我需要改變裏面所有包含「18」的文件的權限。我試圖用這樣的事情。因爲我想的東西它不工作(我甚至不知道是否有可能把它寫這樣的):
grep -r 18 | chmod -R 775
再次感謝您的幫助!
'awk'$ 8> max {max = $ 8} END {print max}''需要'awk'(max ==「」)|| ($ 8> max){max = $ 8} END {print max + 0}''來處理文件中所有值小於零或文件爲空的雨天情況。 –