linux相关命令理解

find
在这里插入图片描述

grep
grep [OPTIONS] PATTERN [FILE…]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…]

grep 支持不同的匹配模式,比如默认的 BRE 模式,增强型的 ERE 模式,还有更强悍的 PRE 模式。普通情况下使用默认的 BRE(basic regular expression) 模式就可以了,这种方式的特点是支持的正则表达式语法有限。如果需要更进一步的正则表达式语法支持,可以使用 ERE(extended regular expression) 模式。如果要使用复杂的正则表达式语法,可以使用 PRE 模式,它支持 Perl 语言的正则表达式语法。

常用选项:
–help
-V, --version
-G, --basic-regexp BRE 模式,也是默认的模式
-E, --extended-regexp ERE 模式
-P, --perl-regexp PRE 模式
-F, --fixed-strings 指定的模式被解释为字符串
-i 忽略大小写
-o 只输出匹配到的部分(而不是整个行)
-v 反向选择,即输出没有没有匹配的行(过滤 )
-c 计算找到的符号行的次数
-n 顺便输出行号
在这里插入图片描述
grep -r 递归目录中的所有文件
grep -r “test” ./
在这里插入图片描述

管道操作符 |
在这里插入图片描述
查询进程
ps -ef | grep tomecat

对文件内容做统计

  • awk
    在这里插入图片描述
    给定一个文件(很规范,类似表格)
    在这里插入图片描述
    使用awk筛选第一列和第4列的所有数据(awk默认的切片分割符为空格)
    在这里插入图片描述
    结果:
    在这里插入图片描述
    如何进行筛选(筛选出第一列为 tcp 第二列为1 的数据),后面接的文件可以有多个,用空格分割就行
    在这里插入图片描述在这里插入图片描述
    若要显示表头
    使用NR(表示从awk开始执行后按照记录分割符读取的数据次数(默认数据分割符为换行符)),所以nr可以代表行数
    在这里插入图片描述
    使用其他分隔符
    使用-F()注意只能大写在这里插入图片描述
    统计
    在这里插入图片描述
    批量替换文档中的内容
    在这里插入图片描述
    在这里插入图片描述
    默认只替换一行中匹配到的第一个
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值