首页
  • 监控

    • grafana
    • prometheus
  • 学习笔记

    • 《核心系统命令实战》
    • 《MySQL 是怎样运行的:从根儿上理解 MySQL》
    • 《Ansible权威指南》
  • 博客搭建
  • git
  • python
  • 友情链接
  • 文档编写规范
  • 我用过的电脑
  • 喷涂相关
  • 每日一溜
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

小刘说

砥砺前行
首页
  • 监控

    • grafana
    • prometheus
  • 学习笔记

    • 《核心系统命令实战》
    • 《MySQL 是怎样运行的:从根儿上理解 MySQL》
    • 《Ansible权威指南》
  • 博客搭建
  • git
  • python
  • 友情链接
  • 文档编写规范
  • 我用过的电脑
  • 喷涂相关
  • 每日一溜
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 文档笔记

    • 文件目录操作
    • 文件过滤及内容编辑(未完成)
      • 文本3剑客
      • 信息显示与搜索文件命令
    • 《核心系统命令实战》
    • 文档笔记
    小刘
    2022-02-28
    目录

    文件过滤及内容编辑(未完成)

    # 文件过滤及内容编辑

    # 1.1 cat:合并文件或查看文件内容

    cat

    # 向文件中连续添加多行文本

    利用EOF结束

    # cat >cat.txt<<EOF
    > 1
    > 12
    > 123
    > 1234
    > EOF
    # cat cat.txt 
    1
    12
    123
    1234
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    # 1.2 tac:反向显示文件内容

    tac

    # 1.3 more:分页显示文件内容

    more

    使用more命令打开文本之后,会进入—个基于vi的交互界面,可以使用部分vi编辑器的功能

    more-2 常用:

    more -5 1.txt # 每次只显示5行
    more +5 1.txt # 从第5行开始显示
    
    1
    2

    技巧性实例:

    ll /etc/ | more -10 # 每10条一页显示/etc/目录下文件
    
    1

    # 1.4 less:分页显示文件内容

    less

    技巧性实例同上

    # 1.5 head:显示文件内容头部

    head命令用于显示文件内容头部,它默认输出文件的开头10行 head

    常用:

    head -n 5 1.txt # 显示前5行文本内容
    
    1

    # 1.6 tail:显示文件内容尾部

    tail命令用于显示文件内容的尾部,它默认输出文件的最后10行

    tail

    常用:

    tail -n +5 1.txt # 从第5行开始显示文件
    tail -n 5 1.txt  # 只显示5行文本
    tail -f /var/log/secure # 实时显示文件内容
    
    1
    2
    3

    # 1.7 tailf:跟踪日志文件

    tailf命令几乎等同于tail -f ,与tail -f不同的是,如果文件不增长,那么它不会去 访问磁盘文件,也不会更改文件的访间时间。

    # 1.8 cut:从文件中提取一段文字并输出

    cut命令从文件的每—行剪切字节、字符或字段,并将这些字节、字符或字段输出至标淮输出。

    cut

    建议选择awk进行分割

    # 1.9 split:分割文件

    split命令可以按照指定的行数或者指定的文件大小分割文件

    split

    常用:

    split -l 10 sshd_config sshd_ # 每10行分割一下文件,分割出的文件以sshd_开头来命名
    split -b 500k -d sshd_config sshd_ # 按500k一个大小分割文件,分割出来以sshd_开头来命名,数字后缀排序
    
    1
    2

    # 1.10 sort:文本排序 (搁置,未学会awk,无法演示)

    sort

    默认比较的原则是从首字符向后,依次按ascii码值进行比较,输出默认按升序进行排列。

    常用:

    sort -n 1.txt # -n使输出按数字从小到大的顺序进行排列
    sort -r 1.txt # -r使输出按降序排列
    sort -r 1.txt # -u去除重复行
    
    1
    2
    3

    通过参数-t、-k指定列排序:

    
    
    1

    # 1.11 uniq:去除重复行

    uniq

    上次更新: 2024/05/11, 03:55:33

    ← 文件目录操作 文本3剑客→

    最近更新
    01
    kubernetes控制器-Service
    08-18
    02
    kubernetes控制器-Deployment
    08-08
    03
    kubernetes调度基础
    07-27
    更多文章>
    Theme by Vdoing | Copyright © 2023-2024 本站支持IPv6访问 本站支持SSL安全访问
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式