该脚本必须使用 awk 命令来完成。这是我到目前为止所拥有的,但它似乎不起作用。我是新手,正在尝试解决这个问题。如果有人可以帮助我,我将不胜感激。
这是我迄今为止的尝试:
read $0
read $1
ls -l|awk '{/$0/, /$1/} {print $5 "\t" $9}'
最佳答案
在awk
中,规则由模式和命令组成,如果模式与记录匹配,则执行该命令。命令用方括号分隔,而模式则不然。并且范围模式并不像您想象的那样起作用。使用正则表达式进行匹配不会有太大帮助,因为您对给定范围内的数值感兴趣。例如,如果您的范围是 10 到 20,则 15 将与下限不匹配,但仍在范围内。
关于linux - 如何编写一个接受两个参数下限和上限并显示在该特定范围内的文件大小的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36962671/