grep 参数


-c  显示行数
-E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
-i 忽略字符大小写的差别。
-l 列出文件内容符合指定的范本样式的文件名称。
-n 在显示符合范本样式的那一列之前,标示出该列的编号。

egrep 与grep  -e使用方法一样

使用方法

grep [options] ‘pattern’ filename


1       ^     匹配行首
2        $     匹配行尾
3            [  ] or [ n - n ]     匹配[ ]内字符
4     .     匹配任意的单字符
5        *     紧跟一个单字符,表示匹配0个或者多个此字符
6        \     用来屏蔽元字符的特殊含义
7        \?     匹配前面的字符0次或者1次
8        \+     匹配前面的字符1次或者多次
9        X\{m\}     匹配字符X m次
10       X\{m,\}     匹配字符X 最少m次
11       X\{m,n\}     匹配字符X m---n 次
12       666     标记匹配字符,如666 被标记为1,随后想使用666,直接以 1 代替即可
13        /|      表示或的关系


使用grep编写查找可以登陆系统的用户

linux grep sed awk的使用linux grep sed awk的使用



sed使用方法

  • a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)
  • c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行
  • d :删除,除啊,所以 d 后面通常不接
  • i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
  • p :打印,通常 p 会与参数 sed -n 一起运行~
  • s :取代,直接进行取代的工作哩
以下使用fstab测试

linux grep sed awk的使用

linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用



使用sed来编写更改httpd端口脚本

linux grep sed awk的使用

如图  成功进行修改

linux grep sed awk的使用



awk的使用

awk '{pattern + action}' {filenames}

linux grep sed awk的使用

linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用


linux grep sed awk的使用

linux grep sed awk的使用




变量

对所有的用户的都起作用的环境变量

修改 /etc/profile 文件

针对当前特定的用户起作用的环境变量

修改bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。

vim~/.bashrc


linux grep sed awk的使用

linux grep sed awk的使用


相关文章: