Shell-匹配行及date日期转换
#将指定字符串转化为从1970年1月1日到现在的秒数。
date -d '20170506' "+%s"
#将1970年1月1日到现在累计的秒数转化为日期
date -d @1494000000 "+%Y%m%d"
很有用
#找到匹配行的前几行或者后几行。
#grep
#-----
# B=before, 前2行(包括匹配行,一共3行输出)
grep -B 2 “your word” filename
# A=after,后2行(包括匹配行,一共3行输出)
grep -A 2 "your word" filename
#打印行号
#sed
sed -n -e '/word/=' filename //注意用=是打印行号
sed -n -e '/word/{p;=;q;}' /tmp/hk.html //打印匹配行,并且在下一行打印行号。
#grep
grep -in "your word" filename //输出格式 <行号>:<匹配行>
BJFarmer