检测文件修改时间 (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 -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
第二種把變數的設定傳進 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
相关文章推荐
- 使用BBED修改SCN …
- 使用golang获取linux上文件的访问/创建/修改时间
- 文件切割合并器6.0&nbsp;下载和使用视频…
- Delphi 使用 IDHttp 获取文件最后修改时间
- 使用POI读取XLSX文件,包含对EXCEL中自定义时间格式的处理--包含自己解决和修改jeeplus的源码的
- Linux使用find查找最后修改时间超过三天的文件并移动到指定目录(附:find找出文件并清空)
- 实现任意文件下载&nbsp;FileDownload使用教程
- 如何更改文件的"修改时间"?
- Centos下使用find命令之查找指定时间内修改过的文件
- Linux中使用sed命令或awk命令修改常规配置文件
- 如何使用C\C++实现文件的检索&nbsp;?
- 如何使用C\C++实现文件的检索&nbsp;?
- s 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- linux 中使用ls命令对文件进行排序-- 基于文件大小或者修改时间
- linux shell 编程1文件权限检测、字符串比较判断、数值大小比较、时间获取以及单引号双引号反引号等的使用
- 使用Protégé修改RDF文件并生成OWL文件
- sharepoint 2007 使用open with windows explorer的方式打开sharepoint 目录,然后批量复制文件,会导致被复制的文件信息被修改成当前用户和当前时间
- VB 检测网络文件的修改时间
- Java&Xml教程(七)使用JDOM修改XML文件内容
- awk 按照某个key分发文件的妙用