linux文本分析命令,Linux文本处理命令介绍,linux文本处理命令你掌握了吗?

命令:find

作用:用于查找文档(其选项有55 个之多)

语法:# find 路径范围 选项1 选项1的值 [选项2 选项2 的值…]

常用参数:

-name:按照文档名称进行搜索(支持模糊搜索)

*: 通配符,匹配任意个任意字符

-type:按照文档的类型进行搜索

文档类型的值: "-" 表示文件(在使用find 的时候需要用f 来替换), "d" 表示文件夹

用法一:find 路径范围 选项1 选项1的值 选项2 选项2的值

示例代码:

#find /var/ -name boot.log -type f

含义:在/var/目录下,查找名称等于boot.log,类型是文件的文档

ccbde44a3683f4ffa228a11e5b4aa4d8.png

用法二:find 路径范围 选项1 选项1的值使用通配符 选项2 选项2的值

示例代码:

#find /var/log -name "*.log" -type f

含义:在/var/log目录下,查找所有.log结尾,类型是文件的文档,*.log需要用引号引起来。

c31f133bda9b45854df55da05da91841.png

用法一:find 路径范围 选项1 选项1的值

示例代码:

#find /var/log -type d

含义:在/var/log目录下,查找所有文件夹

11735e70b1d6eaa6808a361cb57c91be.png

命令:grep

作用:在文件中直接找到包含指定信息的那些行,并把这些信息显示出来

语法:#grep 要查找的内容 文件名

用法一:grep 查找的内容 文件名

示例代码:

#grep network boot.log

含义:在boot.log文件中,查找包含network的行

8204efcfda065359939e9ba2c3502968.png

用法二:grep 查找的内容 多个文件

示例代码:

#grep network /var/log/*

含义:在/var/log目录下的所有文件中,查找包含network的行

e6c5cea2c052ff773ecae485a0dde4e9.png

场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。

>:标准输出重定向 :覆盖输出,会覆盖掉原先的文件内容

>>:追加重定向 :追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

语法:#有输出的命令 重定向符号 文件名

用法一:使用 > 进行覆盖输出

示例代码:

#11 > llroot.txt

含义:将ll命令输出的内容,写入到llroot.txt文件中,如果llroot.txt文件中有其他内容,则先清空,在写入

注意:文件路径中的文件可以是不存在的文件,例如llroot.txt可以不存在,执行命令时会自动创建这个文件

82759337eb812fc1bd88b5069a05a926.png

用法二:使用 >> 进行追加输出

示例代码:

#11 >> llroot.txt

含义:将ll命令输出的内容,追加写入到llroot.txt文件中

注意:文件路径中的文件可以是不存在的文件,例如llroot.txt可以不存在,执行命令时会自动创建这个文件

bbf4c07f44d961fc9b93ba2439b15432.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值