1. 写一个脚本,利用循环计算10的阶乘
#!/bin/sh
fac=1
for a in `seq 1 10`
do
? ? ? ?fac=`expr $fac \* $a`
done
echo "10! = $fac"
?
?2. 遍历hdfs上的按日期存储的文件,在每行前面加上对应的日期列。
for i in `seq -f"%.8g" 20130901 20130930`
do
hadoop fs -cat /dsap/middata/zhanghao06/ZhESCPinggu/$i/part-r-00000 |awk -v dt=$i '{print dt FS $0}' ?>> result.txt
done
?
?
?