linux grep sed awk的使用

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编写查找可以登陆系统的用户



sed使用方法

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

















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

如图  成功进行修改



awk的使用

awk '{pattern + action}' {filenames}












变量

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

修改 /etc/profile 文件

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

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

vim~/.bashrc




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值