您的位置:首页 > 运维架构 > Shell

Shell-匹配行及date日期转换

2017-05-06 21:44 197 查看
#将指定字符串转化为从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 //输出格式 <行号>:<匹配行>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: