标签:blog ar for sp 文件 div on log bs
1. 把一个文件里面所有包含 abc 的行里面的 abc 替换成 def,然后输出第一列和第三列
cat abc.txt | grep abc | sed ‘s/abc/def/g‘ | awk ‘{print $1,$3}‘ awk ‘$0 ~ /abc/ {gsub("abc", "def", $0); print $1, $3}‘ abc.txt
2. 统计一个日志文件里面访问量最大的 2 个 ip
cat access.log | awk ‘{print $1}‘ | sort | uniq -c | sort -nr | head -n 2 awk ‘{ips[$1]++} END{for(ip in ips) { print ip, ips[ip]} }‘ access.log | sort -k2nr | head -n2
3. 产生一个文件,其中包含最近 30 天的日期
for i in $(seq 1 30); do d=$(date -d "$i days ago" +%Y-%m-%d); echo $d; done
标签:blog ar for sp 文件 div on log bs
原文地址:http://www.cnblogs.com/sunada2005/p/4059590.html