发布网友
共1个回答
热心网友
awk中$1表示空格或TAB分隔出的第一个字段,print即打印输出到屏幕。
-k logfile 出来的结果就是如下形式:
文件大小 文件名
awk通过 print $1 获得文件大小(第一个字段)
print $2 就是打印文件名到屏幕追问我现在要sh这个脚本,穿一个参数,获取参数的时候也是用$1,这样不冲突吗???
追答不冲突
$1在不同位置使用有不同的含义。
在awk的大括号里表示取当前记录的第一个字段
在函数中表示函数的第一个参数
在函数外的shell脚本中表示脚本的第一个参数