易截截图软件、单文件、免安装、纯绿色、仅160KB

linux命令之grep


相信g r e p是U N I X和L I N U X中使用最广泛的命令之一。g r e p(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式, g r e p打印包含模式的所有行。g r e p支持基本正则表达式,也支持其扩展集。g r e p有三种变形,即:
G r e p: 标准g r e p命令,本章大部分篇幅集中讨论此格式。
E g r e p: 扩展g r e p,支持基本及扩展的正则表达式,但不支持\ q模式范围的应用,与之相对应的一些更加规范的模式,这里也不予讨论。
F g r e p: 快速g r e p。允许查找字符串而不是一个模式。不要误解单词f a s t,实际上它与g r e p速度相当。
在本章中我们将讨论:
•grep(参数)选项。
•匹配g r e p的一般模式。
•只匹配字母或数字,或两者混用。
•匹配字符串范围。
实际上应该只有一个g r e p命令,但不幸的是没有一种简单形式能够统一处理g r e p的三种变形,将之合而为一,并保持g r e p单模式处理时的速度。GNU grep虽然在融合三种变形上迈进了一大步,但仍不能区分元字符的基本集和扩展集。上一章只讨论了基本的正则表达式,但在查看g r e p时也涉及到一些扩展模式的匹配操作。然而,首先还是先讨论一下在g r e p和f g r e p及e g r e p中均可使用的g r e p模式吧。
开始讨论之前,先生成一个文件,插入一段文本,并在每列后加入键,g r e p命令示例中绝大多数将以此为例,其命名为d a t a . . f。生成一个文件,但不知其含义,将是一件很枯燥的事。那么先来看看d a t a . f的记录结构。
第1列:城市位置编号。
第2列:月份。
第3列:存储代码及出库年份。
第4列:产品代号。
第5列:产品统一标价。
第6列:标识号。
第7列:合格数量。
用命令来查看文件内容如下:
hhl:localhost ~/test/shell> more data.f
48 Dec 3BC1997 LPSX 68.00 LVX2A 138
483 Sept 5AP1996 USP 65.00 LVX2C 189
47 Oct 3ZL1998 LPSX 43.00 KVM9D 512
219 dec 2CC1999 CAD 23.00 PLV2C 68
484 nov 7PL1996 CAD 49.00 PLV2C 234
483 may 5PA1998 USP 37.00 KVM9D 644
216 sept 3ZL1998 USP 86.00 KVM9E 234
grep
g r e p一般格式为:
grep [选项]基本正则表达式[文件]
这里基本正则表达式可为字符串。
双引号引用
在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为s h e l l命令,二是可以用来查找多个单词组


相关文档:

Linux发行版本介绍

1.Ubuntu
它的意思每一位Geek应该都知道,这是一个古非洲语单词,代表“人性”或者“我的存在是因为大家的存在”。
2.PCLinuxOS
PC + Linux + Operating System,用户界面很像Windows。
3.openSUSE
是Novell和AMD资助的SUSE社区项目,SUSE取德语单词首字母“Software- und System-Entwicklun ......

嵌入式linux上QT标准键盘输入的实现

在嵌入式平台上运行QTE时,使用的键盘通常不是标准键盘,而是嵌入式设备外扩的普通按键。那么实现QTE键盘输入的方
法大体上可以分为两类:
(1)编写一个普通按键驱动,然后开辟一个QT线程读取按键值,在通过信号把按键值发送出
去。需要接收键盘输入的目标,声明槽函数,接收键盘信号。
  & ......

Linux下的ftp工具及中文乱码的解决

安装gftp
yum install gftp
默认状态下gftp是没有设置字符编码的,所以我们上FTP的时候,看到里面的中文文件名全部是乱码,或则不部分文件看到文件夹却没名字;
其实在gftp-2.0.17以后的版本都已经很好支持汉字了,我的设置方法是对它的配置文件修改即可!
一般的软件配置文件会放在用户目录下,例如我用r ......

LINUX网络编程

      网络编程和其他编程最大的区别就是:网络编程由两部分组成,客户端和服务器端。先启动服务器端、等待客户端的程序运行并建立连接;一般来说,是服务器端的程序在一个端口上监听,等待有一个客户端的程序发来请求。
      网络编程还要引入一个概念:协议。在网络 ......

Linux网络配置

网络配置:
  VMware安装后会有几个默认网卡,分别是Vmnet0,Vmnet1和Vmnet8,常用HOST-ONLY,Bridge和NAT联网方式。本文介绍NAT方式。
Vmware设置:  
在Vmware设置好Ubuntu的网络连接方式,选择NAT
IP地址可以通过vmware>edit>virtual networking settings 查看,如下图:
 
 
NAT设 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号