• Linux 文本编辑


    文本编辑:

    查看文本内容:
        cat:将文件连接并显示
        -n:显示时将文件每一行编号
       
        tac:类似于cat,但其功能是逆序显示每一行文件  
        linlin@ubuntu:~/linlin/test$ cat sort.txt
      5431
      1234
      1234
      linlin@ubuntu:~/linlin/test$ tac sort.txt
      1234
      1234
      5431
      
      nl:显示时添加行号
      -b:指定行号的显示方式
          -b a:无论是否为空行,都列出行号
          -b t:如果有空行,空行不列出行号
      -n:指定行号位置
          -n ln: 行号在屏幕最左方显示
          -n rn: 行号在字段最右方显示,且不加0
          -n rz: 行号在字段最右方显示,加0
      root@ubuntu:/home/linlin/linlin/text# nl sort.test
         1 12312:213:12312:2341
         2 1232:231:2131:1231
         3 12:23124:2131:124
         4 12314:1234:121:12341
         5 12441:3543:241:4

      
        翻页查看:
        more:一页一页的翻动
        如果文件太大,无法在屏幕上完全显示,就会在最后一行显示当前显示百分比
        操作:
            enter键:向下翻一行
            空格键:向下翻一页
            / 字符串:向下搜索字符串
            :f :显示文件名和当前显示行数
            q:退出
       
        less:与more相反,更加灵活,more无法向前翻页,但less既可以向前翻页,又可以向后翻页
        操作:
            空格键:向下翻页
            PgDown:向下翻页
            PgUp:向上翻页
            ?关健字:向前搜索
        / 关健字:向后搜索
        n     下一个
        N     前一个
        使用 q 退出查看状态
       
        head:查看文件前n行,n默认值为10
        tail:查看文件后n行
       
        -n:设置行数,也可以省略n,直接写-number
        例如 head -n 7  =  head -7
       
        tail的一个用法:
            tail -f:查看文件尾部,并且不退出查看状态,如果正在查看的文件
            有新增内容,会被持续显示。常用与监控
           
        od:读取非纯文本文件
        用法:od -t 类型 文件
        类型:
            a:使用默认字符输出
            c:使用ASCII字符输出
            d:使用十进制输出数据
            o:八进制
            x:十六进制
       
        cut:剪切文件再显示
        -d:指定剪切时的分隔符,默认为一个空格
        -f:指定需要显示的内容,即分隔后的其中一段
        root@ubuntu:/home/linlin/linlin/text# cat sort.test
      12312:213:12312:2341
      1232:231:2131:1231
      12:23124:2131:124
      12314:1234:121:12341
      12441:3543:241:4
        root@ubuntu:/home/linlin/linlin/text# cut -d: -f3 sort.test
      12312
      2131
      2131
      121
      241
       
        join:连接显示
       
        sort:将文件排序后在显示,默认为根据ASCII码中的排序升序进行
        常用选项:
         -n:按数值大小排序
         -r:降序排序
         -t:指定字符分隔符,默认为空白符
         -k(n):指定文件某部分为标准进行排序,n表示分隔符分割后的第几段
         -f:排序时忽略字符大小写
         -b: 忽略开头的空白
        root@ubuntu:/home/linlin/linlin/text# sort -n sort.test
      12:23124:2131:124
      1232:231:2131:1231
      12312:213:12312:2341
      12314:1234:121:12341
      12441:3543:241:4
      root@ubuntu:/home/linlin/linlin/text# sort -r sort.test
      12441:3543:241:4
      1232:231:2131:1231
      12314:1234:121:12341
      12312:213:12312:2341
      12:23124:2131:124
      root@ubuntu:/home/linlin/linlin/text# sort -t: -k3 sort.test
      12314:1234:121:12341
      12312:213:12312:2341
      1232:231:2131:1231
      12:23124:2131:124
      12441:3543:241:4

       
        uniq:显示时报告省略行或者忽略重复行
        Linux中重复行定义:相邻两行,且这两行内容完全相同
        -d:只显示重复行,但重复行只显示一次
        -c:显示行,并且显示某一行重复的次数
        root@ubuntu:/home/linlin/linlin/text# uniq -c uniq.test
          1 asdfg
          2 asdfh
          1 1234
      root@ubuntu:/home/linlin/linlin/text# uniq -d uniq.test
      asdfh

     
    文本统计:
        wc:word count统计文本行数,单词数,字节数
        -l:只显示行数
        -w:只显示单词数
        -c:只显示字符数 
        -m:同-c
        -L:显示最长的一行包括的字符数
        root@ubuntu:/home/linlin/linlin/text# wc -l /etc/passwd
      42 /etc/passwd

       
    字符处理:
        tr:转换或删除字符
        tr [选项] 字符集1 字符集2
        linlin@ubuntu:~/linlin/test$ tr 'ab' 'AB'
      abcd
      ABcd
      -d:删除所有该字符集中存在的字符
      root@ubuntu:/home/linlin/linlin/text# tr -d ':' < sort.test
      12312213123122341
      123223121311231
      12231242131124
      12314123412112341
      1244135432414

  • 相关阅读:
    【IOS 开发】Object
    互联网开发-前沿与热门
    JS_call_APP native 与 html的交互
    扫描二维码区域限制
    二维码高亮
    charles抓包的使用教程
    Mac 在命令行中获得Root权限
    Mac下安装Wireshark,双击闪退
    iOS 解惑
    IOS_改变UITextField placeHolder颜色、字体
  • 原文地址:https://www.cnblogs.com/lnlin/p/7074538.html
Copyright © 2020-2023  润新知