shell
犀利-sharp
这个作者很懒,什么都没留下…
展开
-
awk 中简单的去重方法
一个简单的去重方法:awk '!($1 in a){a[$1];print $1}' 同样达到效果的sort $1 | uniq原创 2016-07-05 11:21:31 · 15452 阅读 · 0 评论 -
shell 判断 404
wget -q -t 3 -O ${TMPFILE} ${URL} if [ ! -s ${TMPFILE} ];then echo ${URL} > $TMPOFFLINEFILE ; fi原创 2016-07-05 11:22:24 · 532 阅读 · 0 评论 -
合并文件夹下文本
find . \! -type d -name '*.*' -exec cat {} \; > fuck.log原创 2016-07-05 11:23:37 · 230 阅读 · 0 评论 -
date n 分钟前以及常用函数
n分钟前 小时 秒 类推:date -d "-10 min" "+%Y-%m-%d %H:%M:%S"现在的时候用转换成秒: date +%s知道秒数 看日期: date -d "$((1387468804-`date '+%s'`)) sec" "+%Y-%m-%d %H:%M:%S" 或者快捷方式 date -d @xxxxx日期转秒数 date -d "2015-03原创 2016-07-05 11:23:46 · 747 阅读 · 0 评论 -
shell stdin 变 参数
有时候我们想让一个标准输入流变成下一个脚本的参数,就可以使用xargsecho ok | xargs sh ok.sh 这个时候 ok.sh 的参数就是 ok同理,find 也是一样find / -type f -print | xargs grep "device"原创 2016-07-05 11:25:03 · 2837 阅读 · 0 评论 -
awk and hadoop之mapper
1. 在awk 中mapper的时候我们经常会合并不同的文件,取我们想要的不同的字段。 awk -F "\t" '{ filename = ENVIRON["mapreduce_map_input_file"]; if (index(filename, "xxxx") > 0) { // xxx } else { //xxxx }原创 2016-07-05 11:26:04 · 1003 阅读 · 0 评论 -
shell 编程
arr=(${line//,/ })以 , 分割 相当于 split 函数,这是在没有空格的情况下. echo "$user"|cut -d ":" -f$i 这个更有通用性,一定要加 "", 在while read line 的时候 不加"" 会有问题。原创 2016-07-05 11:30:16 · 316 阅读 · 0 评论