美文网首页
文本常见处理工具

文本常见处理工具

作者: 一秃脚丫子 | 来源:发表于2020-05-18 15:49 被阅读0次

    一、cat 用来显示文本的;
    常见选项:

    • E显示行结束符$;
      -A显示所有控制符;
      -n对显示的每一行进行编号;
      -b:非空行编号;
      -s:压缩连续的空行成一行;
      tac 逆向显示文本内容;
      nl: 显示行号;相当于 cat -b
      rev 使同一行的内容逆向显示;
      查看非文本文件
      hexdump -C -n 512 /dev/sda 查看sda内容512位字符,以16 进制进行显示;
      "查看文件"
      more 翻页:翻页到底会自动关闭;
      ...
      举例: more /etc/init.d/functions
      more -d /etc/init.d/function
      ...
      less翻页: 翻页到底之后,可在使用pgup键向上查看;
      随机生成10位数字;cat /dev/ur andom|tr -dc '[:alnum:]' |head -c10
      tail 默认显示后10行;-f进行问件变化跟踪;常用日常监控;当文件删除后,新建时,将无法法跟踪;
      -F 会根据文件的状态进行变化;删除文件后,新建文件时,会继续跟踪;
      -n 筛选行数
      二、cut
      cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。

    如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

    参数:

    -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
    -c :以字符为单位进行分割。
    -d :自定义分隔符,默认为制表符。
    -f :与-d一起使用,指定显示哪个区域。
    -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除;
    三、paste合并多个文件
    参数:
    -d 指定分隔符;
    ...
    paste -d: num.txt alpha.txt
    1 a
    a b
    e c
    ...
    -s 合并为行文件
    ...
    paste -s alpha.txt num.txt
    a b c d e f g
    1 2 3 4 5 6 7
    ...

    相关文章

      网友评论

          本文标题:文本常见处理工具

          本文链接:https://www.haomeiwen.com/subject/mxntohtx.html