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

文本常见处理工具

作者: 一秃脚丫子 | 来源:发表于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