1.awk过滤重复行
awk '!a[$0]++{print $0}' 过滤重复行
awk '!a[$1]++{print $1}' 过滤第一列重复行 并只打印第一列
awk '!($1 in a){a[$1];print $1}' 和上面实现相同功能 过滤第一列重复行 并只打印第一列
2,过滤空行
awk 'NF {print $1}' query.lst
3,指定分割符号
awk -F"[>=]" '{print $1}' query.lst
4,去除空行
cat $BASE/test_tb.lst |awk '{print $6,$7}'|awk NF
5,使用數組
array_name=(20140601 20140701 20140801 20140901 20141001 20141101 20141201 20150101)
for n in 0 1 2 3 4 5 6
do
imp phamwda1/phamwda123 tables=WP_MATSTAT file=PHAMWDA1.WP_MATSTAT.${array_name[n]}.${array_name[n+1]}.dmp
log=$n.log indexes=n grants=n ignore=y statistics=none constraints=n;
done