免费注册 查看新帖 |

Chinaunix

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

小命令大用处 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-18 22:49 |只看该作者 |倒序浏览

awk
想到要统计个东西,需要用awk。
好长时间不用了,都不记得怎么写了。
目标是针对每行的第14个域,如果等于56,则统计个数,域之间用,分割。
先写一个
cat *.txt|awk -F, 'BEGIN{num=0;} {if($14==56) $num=$num+1;} END{print $num}'
运行了下,不对,没结果。把$num=$num+1修改为print $0。把对应的那行打印出来,是对的。
估计是统计变量的问题,google了一下,扫了一眼,没有看到直接的描述。再试吧,把$符号去掉。ok了,呵呵。
cat *.txt|awk -F, 'BEGIN{num=0;} {if($14==56) num=num+1;} END{print num}'
原来awk中外部变量不用带$.
                             fcp
目标主机133.128.4.18 源机133.128.4.15
操作内容,将源机的一个worksheet目录下的文件拷贝到目标主机的data目录下
操作方法 在源机的上一级目录data目录下,执行fcp /worksheet
[email=root@133.128.4.18:/data/]root@133.128.4.18:/data/[/email]
                              lvs
以root用户执行lvs,查看当前加载的盘阵设备情况,具体其他参数,请执行man lvs
                                   fsck
系统为红帽linux,挂载hp盘阵,启动时候报VG_TELSTAR卷文件系统有问题

解决方法:以root用户执行
fsck -C fd -N /dev/vg_telstar/telstar
查看当前fsck版本
显示如下
fsck 1.35 (28-Feb-2004)
[/sbin/fsck.ext2 (1) -- /dev/vg_telstar/telstar] fsck.ext2 -C0
执行fsck 检查并修复当前文件系统
[root@histserv1 ~]# fsck.ext2 -C0 /dev/vg_telstar/telstar
需要特别说明的是fsck操作是不可逆的,也即一旦出错,将导致整个该卷下的数据丢失,因此在进行此步操作前,请慎重考虑。遇到不能mount某个卷的情况,请进入单用户模式,输入root密码进入,然后vi /etc/fstab 将mount该卷的命令注释掉,成功进入系统后再行加载该卷开是否成功,如果成功将数据备份,然后再进行fsck或者format或者重做该卷的操作
vi /etc/fstab 将不能加载的卷注释
# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
#/dev/vg_telstar/telstar /telstar ext3 defaults 1 1
/dev/vg_mng_hist/worksheet /telstar/data/worksheet ext3 defaults 1 1
/dev/vg_mng_data/sybase /opt/sybase ext3 defaults 1 1
/dev/vg_mng_data/sybasers /opt/sybase-12.5 ext3 defaults 1 1
/dev/hda /media/cdrom auto pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0

成功加载备份数据,并fsck文件系统之后,发现sybase用户不能正常执行数据库启动脚本,报一个master设备无权访问。vi /etc/rc.local 增加对卷下的文件可执行权限,下文红色部分
Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
chmod +x /dev/vg_mng_hist
chown sybase:sybase /dev/vg_mng_hist/*
#chown sybase:sybase /dev/vg_mng_hist/data6[0-7]
#chown sybase:sybase /dev/vg_mng_hist/data[1-5][0-9]
#chown sybase:sybase /dev/vg_mng_hist/data[1-9]
#chown sybase:sybase /dev/vg_mng_hist/master
#chown sybase:sybase /dev/vg_mng_hist/sybsystem
#chown sybase:sybase /dev/vg_mng_hist/sybsystemprocs

# Sybase SXCNCRSSD

chown sybase:sybase /dev/vg_mng_hist/rssd*
chown sybase:sybase /dev/vg_mng_hist/data6[8-9]
chown sybase:sybase /dev/vg_mng_hist/log2[1-2]

# Sybasers SXCNCRS SQ_DEV
chown sybasers:sybasers /dev/vg_mng_hist/SQ_DEV[1-9]
chown sybasers:sybasers /dev/vg_mng_hist/SQ_DEV1[0-9]
chown sybasers:sybasers /dev/vg_mng_hist/SQ_DEV2[0-6]
# SYBASE ITSA
chown sybase:sybase /dev/vg_mng_hist/itsa*
至此,历史备份机器的文件系统与数据库异常处理完毕,写在此处以备案,并助于下周写总结文档


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/54454/showart_1085881.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP