您的位置:首页 > 其它

检测文件修改时间 (awk 使用自定…

2012-11-05 11:05 323 查看
http://topic.csdn.net/t/20041018/14/3466538.html#

  第二種把變數的設定傳進   awk
  的方式是利用   awk  
當中一個無文件說明的  

  功能,它允許您從命令列透過「假造的檔案名稱」來設定變數,例如:
 

     who
  |   awk   '$1
  ==   user   {
  print   $2  
}'   user="$USER"   -
  (3)  

#!/bin/bash

#检查日志更新时间

#创建日期:2010年4月16日 16:41:34

#Written by linl

#读取配置文件

FILE_NAME=`cat moniter.conf | grep filename | awk '{print
$3}'`

CHECK_TIME=`cat moniter.conf | grep checktime | awk '{print
$3}'`

FILE_PATH=`cat moniter.conf | grep filepath | awk '{print
$3}'`

echo " 配置文件读取结束"

cd $FILE_PATH

#获取指定文件的最后修改时间

FILE_MODIFY_TIME=`stat $FILE_NAME|grep Modify |awk -F. '{print
$1}'|sed -e 's/[^ ]* //'`

echo "文件名:" $FILE_NAME "修改时间:" $FILE_MODIFY_TIME "时间间隔:"
$CHECK_TIME

echo $FILE_MODIFY_TIME |awk  '{gsub(/[:-]/," ");if
( systime()-mktime($0) < time ) print "yes";else
print "no"}' time="$CHECK_TIME"

--------------------------------------------------------------------------------------------



问:awk多个域分隔符,可以含有“["或者”]"么?

答:awk -F"[][:@#, ]" inputfile http://club.topsage.com/thread-508816-1-1.html
awk -F"[][]" '{if($6==1) print $0}' test.txt

wc 命令显示
文件中的行数、字数和字节数 http://baike.baidu.com/view/24408.htm#4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐