awk合并多个文件并去除重复行 CODE: awk '!a[$0]++' a.txt b.txt c.txt 解释: 1、当条件 !a[$0]++ 为真时,awk 的默认动作是 print $0,即打印出当前行; 2、当一行首次出现时,a[$0]为假,!a[$0]++为真。以后,当相同的行再次出现时,a[$0]为真,!a[$0]++为假,所以不再打印该重复的行。所以就实现了去除重复行
备份脚本: 备份网站内容 #!/bin/bash #指定运行的脚本shell #运行脚本要给用户执行权限 bakdir=/backup month=`date +%m` day=`date +%d` year=`date +%Y` hour=`date +%k` min=`date +%M` dirname=$year-$month-$day-$hour-$min mkdi
[root@mysql ~]# awk 'BEGIN{{i=1;do{print sum+=i;i++}while(i<=100)}}'| tail -1 5050 或 [root@mysql ~]# awk 'BEGIN {for (x=1; x<=100; ++x) sum+=x ; {printf("%d\n",sum)}}' 5050
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号