SHELL脚本之常用文本处理命令①

1 文本查看

具体可看 文件系统之文件管理相关命令

  • cat
  • more
  • less
  • head
  • tail
  • vi/vim/nano

2 文本搜索

2.1 find

用法:find PATH EXP

  • EXP:

    • -name FILENAME:指定文件名搜索

    • -size SIZE:指定文件大小范围搜索

      • -size 1k:指定大小为1k的文件
      • -size +1k:指定大小为大于1k的文件
      • -size -1k:指定大小为小于1k的文件
    • -regex PATTERN:使用正则表达式匹配文件,不是匹配文件名,而是匹配完整的文件名(包括路径)

    • -print0:把文件名输出到一行中

    • -exec:对找到的文件调用其他命令处理

      • find . -size -1k exec ls -l {} \;:{}表示占位符,内容为 find 命令找出来的信息;使用此选项必须以 \;结尾
    • -type TYPE:指定文件类型搜索

2.2 locate

根据索引查找文件,速度快,但需要更新索引

  • 安装:yum install mlocate
  • 用法:locate FILENAME
  • 更新索引:updatedb
发布了67 篇原创文章 · 获赞 2 · 访问量 1388

猜你喜欢

转载自blog.csdn.net/weixin_42511320/article/details/104998365