Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2813581
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2012-09-11 14:51:15

1:用shell向db中插入一条记录:
mysql -u root -p'123456' -D dcc2  -e "insert into  fee_polling(domainid,okbs,ikbs,bib,bob,obs,ibs,nreq,time,authtime)  values('$domainid','$okbs','ikbs','$bib','$bob','$obs','$ibs','$nreq','$mytime','$authtime') "
注意:不能使用: values("$domainid,"$okbs","ikbs".....)必须是单引号,而不能使用双引号!
2:sed -i -e "s/^/${column} /g"  /data/ftp/chongfuall.txt   
## 在该文件的开头插入一列,注意必须用""不能使用'' ,否则column变量不能被替换!
3:用awk统计,将第一列中相同的,第二列相加,第三列相加

  1. [root@ungeoxliu data]# cat aaa
  2. a 2 3
  3. b 1 2
  4. c 3 4
  5. a 3 7
  6. b 2 1
  7. c 9 7
  8. d 1 1
  9. [root@ungeoxliu data]# awk '{a[$1]+=$2;b[$1]+=$3}END{for(i in a)print i,a[i],b[i]}' aaa
  10. a 5 10
  11. b 3 3
  12. c 12 11
  13. d 1 1
4:每次从文件里读入一行: 

  1. cat /data/ftp/***.txt | while read line
  2. do
  3. ....
  4. ....
  5. done
5:将一个表里的某些列的值(不是全部)写入到另外一个表里
Insert into Table2(field1,field2,...) select value1,value2,... from Table1

6:修改zone中的ip
#!/bin/sh 
for var in `ls *.zone`
do
sed  -i 's/1*3\.*1\.*1\.232/116\.2*5\.2*7\.26/g' $var  ##*表示数字
done

阅读(1160) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~