shell语句 file_date=`awk '{print $1}' *.log | sort -u | awk -F "[" '{print $2}' -`

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 11:16:13
shell语句file_date=`awk''{print$1}''*.log|sort-u|awk-F"["''{print$2}''-`shell语句file_date=`awk''{print$1}''*.

shell语句 file_date=`awk '{print $1}' *.log | sort -u | awk -F "[" '{print $2}' -`
shell语句 file_date=`awk '{print $1}' *.log | sort -u | awk -F "[" '{print $2}' -`

shell语句 file_date=`awk '{print $1}' *.log | sort -u | awk -F "[" '{print $2}' -`
这是要将一个日期赋值给file_date
awk '{print $1}' *.log 将 一系列log文件里的第一个条目提取出来(估计是个日期字串吧)
传递给sort -u 进行排序
awk -F "[" '{print $2}' - 对前面得到的结果进行处理,这次视 [ 为条目分隔符,提取出第二个条目
至于为什么是[分隔,我就不清楚了,因为这设计log文件是以什么约定格式写得
整个命令写在``里,意思是这一长串命令执行后输出的东西作为一个字符串,最后赋值给file_date