需要写一个shell,从数据库a文件中提取身份证号码,并计算出年龄、出生日...答:echo a|awk '{print(strftime("%Y",systime())-substr($0,7,4));printf("出生 于:%d\n",substr($0,7,8));if(substr($0,17,1)%2)print "男";else print "女"}'echo 21028319881202505x|awk '{ printf("出生于:%d\n",substr($0,7,8));if(substr($0,17,1)%2)print "男...
SHELL脚本对LINUX下指定文本文件的满足条件的行的特定位置字符串进行...答:YDAY=$(date +"%Y%m%d" -d "-1 days")TDAY=$(date +"%Y%m%d")awk -v YDAY=$YDAY -v TDAY=$TDAY 'NR==1 {if(substr($0,20,8)==YDAY) $0=substr($0,1,19) TDAY substr($0,28)if(substr($0,34,8)==YDAY) $0=substr($0,1,33) TDAY substr($0,42)}/^...