免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1989 | 回复: 1
打印 上一主题 下一主题

分享:曾经用过的比较有用的命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-19 23:14 |只看该作者 |倒序浏览
1)剔除文件中两列相同的行
sort -t, -u -k5,6 hzhd>hzhdsort
2)把tmp目录下文件大于1M的文件移到某个目录
#!/bin/sh
AWK=/usr/bin/awk
GREP=/usr/bin/grep
for i in `ls -tr /tmp/ | $GREP -v ^d | $AWK ''{ if ($5>1048576) print $9 }''`
do
mv -f /tmp/$i /save
done
3)把文件中含有特定的列为XX或者特定列不为YY的行选出并计算其数量
cat UN200702011533350531GCDR|awk -F'|' '{if ($1~/12/ && $4~/86796/ && $46!~/118/) print$0}'|wc -l
4)把某个文件的行顺序随机打乱
while read i;do echo "$i $RANDOM";done<jiangxi|sort -k2n|cut -d" " -f1 >qunfacs
5)把ping的通的主机地址写到文件中
for /L %%A in (1,1,254)
do
ping -n 1 192.168.1.%%A |find "Reply">> pingall.log
6)日期的变化
变为前天
TZ=CST+48
export TZ
变为昨天
TZ=CST+24
export TZ
7)简单的自动登陆到某主机并运行命令
(sleep 1;echo "root";
sleep 1;echo "pdsn";
sleep 1;echo "uname -a";
sleep 1;echo "prtdiag -v";
sleep 10;echo "dmesg";
sleep 3;echo "df -k";
sleep 1;echo "exit" | telnet  192.168.x.x|tee filename
8)自动ftp的脚本
文件1:autoftp。sh
ftp -n -s:/ftpcdr.sh 10.xx.1.xx
文件2ftpcdr。sh
user root root
asc
prompt off
mget tes*
mdelete tes*
bye
9)把含有某文件中的数从sybase表中删除(oracle雷同)
#!/bin/sh
while read LINE
do
isql -UXX -PXXX -SXXX <<XXXX
delete from yifa where msis='$LINE%';
commit;
exit
XXXX
done < blackhz.txt
exit 0
文件blackhz.txt
0788888
0887772
困了,写到这,有空在补充。

论坛徽章:
0
2 [报告]
发表于 2009-01-20 12:43 |只看该作者
感谢分享。挺实用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP