游手好弦 信步涂鸦

山高月小,水落石出

shell脚本学习-1.5(小例子)

 1.把当前文件夹下文件名含有eee的都改成大写的EEE,比如21-eee.doc就要改成21-EEE.doc。 写了个shell脚本,会sed就不难了: for filename in *eee*; do newname=`echo $filename|sed ’s/eee/EEE/g’`; m...

2009-09-29 01:19:00

阅读数 715

评论数 0

Linux下PPP拨号上网设置

既然是拨号上网,就不能不提到ppp(point-to-point protocol)协议.ppp协议提供了一种通过串行点对点联接传输数据报的方式.它由三部份组成:一种在串行封装数据报的方式,扩展联接控制协议LCP,和用来建立和配置不同网络层协议的家族网络控制协议NCP.封装方案由内核驱动代码来提供...

2009-09-29 01:16:00

阅读数 2813

评论数 0

PPP协议简介

一、介绍  PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的...

2009-09-28 20:10:00

阅读数 717

评论数 0

shell脚本学习小结

一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜...

2009-09-28 19:26:00

阅读数 1323

评论数 0

笔试面试智力题001

1. 100的阶乘,末尾有几个连续的零?(如:2100的最后有2个零) 2. 1到100的阶乘的和的末位数是几? 3. 10000的阶乘,末尾有多少个连续的零?         答案自己找,就在我的博客上 完整内容所在目录:http://www.mythroad.net...

2009-09-28 18:33:00

阅读数 1157

评论数 0

shell脚本学习-11(cut命令学习)

[正文开始]1 一两句话描述一下cut命令吧!正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?c...

2009-09-28 17:24:00

阅读数 2985

评论数 0

shell脚本学习-10(tr、uname、chkconfig命令学习)

 tr指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。cat filename |tr u n :用于在屏幕上将filename文件中的u替换为n,而实际文件中未作替换cat filename | tr -d abc 在屏幕上将filename内容中的所有出现的a或b或c字符删去...

2009-09-28 17:21:00

阅读数 1890

评论数 0

shell脚本学习-9(ln命令学习)

[正文开始]ln是一个很神奇的命令,它可以创建一个文件的影子,也可以通过一个通道进入另一个地方。:)其实,所有的这些把戏都是通过软连接和硬连接实现的。我们假设你已经阅读了“硬连接和软连接的原理-《别怕Linux编程》之七”这篇文章,并且对其原理有比较透彻的认识。下面开始ln命令的情景举例吧! 1 ...

2009-09-28 17:13:00

阅读数 9533

评论数 0

shell脚本学习-8(sed命令学习)

例十 如果设定了很多-e的command,它们的执行顺序是怎样的呢?[rocrocket@rocrocket programming]$ cat mysed.txtBeijing 2003Beijing 2004Beijing 2005Beijing 2006Beijing 2007Beijing...

2009-09-28 17:11:00

阅读数 1041

评论数 0

shell脚本学习-7(sed命令学习)

例五 给某些字符串后面插入些内容[rocrocket@rocrocket programming]$ cat mysed.txtBeijingLondon[rocrocket@rocrocket programming]$ sed ’s/B.*/&2008/’ mysed.txtBeiji...

2009-09-28 17:10:00

阅读数 1067

评论数 0

shell脚本学习-6(sed命令学习)

5 sed中有选项么?有没有什么比较常用的?sed最主要的就是command部分,把这部分玩转了,你就已经很厉害了,而玩转这部分的前提是玩转正则表达式。尽管如此,sed的选项部分的-n选项仍然是非常重要,理解了它,对于你提高sed水平也是至关重要。前面提到,sed会将模式空间里的行经过处理后输出到...

2009-09-28 17:09:00

阅读数 1850

评论数 0

shell脚本学习-5(sed命令学习)

1 你想过sed为什么叫sed么?sed是stream editor的缩写,sed就是一个流编辑器,说白了,就是我们往sed里输入一串信息,它给我们处理,然后输出来。就这么简单。sed和cut类似,是一个面向行处理的工具,它以“行”为处理单位,处理后的结果会输出到标准输出。所以说其实sed命令很安...

2009-09-28 17:05:00

阅读数 1154

评论数 0

shell脚本学习-4(*赋值的结果)

先让我们来看下,星号赋值的情况: [rocrocket@rocrocket ~]$ myvar=*[rocrocket@rocrocket ~]$ echo $myvarapache-tomcat-5.5.26.tar.gz audiodump.wav Desktop Documents Down...

2009-09-28 15:53:00

阅读数 1521

评论数 0

电厂、电网、电力公司、供电局 之间关系 清理

华能 华电 大唐这是发电企业,他们把电卖给国家电网,电网公司是发电厂和用户间的桥梁 2002年底电力行业厂网分开之后,原国家电力公司被拆分为国家电网公司和南方电网公司,国家电网集团公司归中央直属,属于国家电力调配的部门。华能电力,大唐发电都属国家的发电部门。发电部门把电给调配部门供他们调配。南方电...

2009-09-28 14:29:00

阅读数 9051

评论数 0

shell脚本学习-3(百度shell脚本笔试题)

题目: 1. 从a.log文件中提取包含"WARNING"或"FATAL",同时不包含"IGNOR"的行,然后提取以":"分割的第5个字段 2. 编写一个脚本,只想简单的减法运算,要求提示输入变量 3....

2009-09-28 13:42:00

阅读数 5148

评论数 1

shell脚本学习-2

 1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下。 #!/bin/bash#1.sh#判断一文件是不是字符或块设备文件,如果是将其拷贝到 /dev 目录下#file executable: chmod 755 1.shPATH=/bin:/sbin:/u...

2009-09-28 13:01:00

阅读数 1270

评论数 0

shell脚本学习-1

1、写脚本实现,可以用shell、perl等。在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。 2、写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。答案:1。#!/bin/shfor fil...

2009-09-27 23:39:00

阅读数 875

评论数 0

C语言使用正则表达式(2)

GNU/Linux有两套库可用于正则表达式编程:POSIX库和PCRE库。前者不需要单独安装,一般需求还是能满足的,速度稍慢些。后者是久负盛名的Perl正则表达式库,功能强大,匹配速度快,不过可能需要单独安装。我们先用一个例子来介绍如何使用POSIX库。#i nclude #i nclude #i...

2009-09-27 19:39:00

阅读数 1743

评论数 0

C语言中巧用正则表达式(1)

如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、Python、Bash等脚本语言的专利,作为C语言程序员,用户同样可以在自...

2009-09-27 19:30:00

阅读数 877

评论数 0

i++循环与i--循环的执行效率

昨天同事问了我一个问题,有两个循环语句:for(i = n; i > 0; i--){…}for(i = 0; i {…}为什么前者比后者快?我当时的解释是:i--操作本身会影响CPSR(当前程序状态寄存器),CPSR常见的标志有N(结果为负), Z(结果为0),C(有进位),O(有溢出)。...

2009-09-26 00:20:00

阅读数 638

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭