• Linux命令-文本编辑(一)


    Linux命令-文本编辑(一)

    Linux col命令

    Linux col命令用于过滤控制字符。

    在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",
    把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。


    语法

    col [-bfx][-l<缓冲区列数>]


    实例

    下面以 man 命令帮助文档为例,讲解col 命令的使用。

    将man 命令的帮助文档保存为man_help,使用-b 参数过滤所有控制字符。在终端中使用如下命令:

    man man | col-b > man_help
    注:其中"|"用于建立管道,把man命令的输出结果转为col命令的输入数据。


    ------------------------------------------------------------------------------------------

    Linux colrm命令

    Linux colrm命令用于滤掉指定的行。

    colrm指令从标准输入设备读取数据,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。

    ------------------------------------------------------------------------------------------

    Linux comm命令


    Linux comm命令用于比较两个已排过序的文件。

    这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第3行则是在第1与第2个文件里都出现过的列。若给予的文件名称为"-",则comm指令会从标准输入设备读取数据。


    ------------------------------------------------------------------------------------------

    Linux csplit命令

    Linux csplit命令用于分割文件。

    将文件依照指定的范本样式予以切割后,分别保存成名称为xx00,xx01,xx02...的文件。若给予的文件名称为"-",则csplit指令会从标准输入设备读取数据。


    ------------------------------------------------------------------------------------------

    Linux ed命令

    Linux ed命令是文本编辑器,用于文本编辑。

    ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。

    ed命令并不是一个常用的命令,一般使用比较多的是vi 指令。但ed文本编辑器对于编辑大文件或对于在shell脚本程序中进行文本编辑很有用。


    ------------------------------------------------------------------------------------------


    Linux egrep命令

    Linux egrep命令用于在文件内查找指定的字符串。

    egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。

    egrep是用extended regular expression语法来解读的,
    而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范。


    ------------------------------------------------------------------------------------------

    Linux ex命令

    Linux ex命令用于在Ex模式下启动vim文本编辑器。

    ex执行效果如同vi -E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入":vi"或":visual"指令即可。


    ------------------------------------------------------------------------------------------

    Linux fgrep命令

    本指令相当于执行grep指令加上参数"-F",详见grep命令说明。

    Linux fgrep命令用于查找文件里符合条件的字符串。


    ------------------------------------------------------------------------------------------

    Linux fmt命令

    Linux fmt命令用于编排文本文件。

    fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。


    语法

    fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]

    ------------------------------------------------------------------------------------------


    Linux fold命令

    Linux fold命令用于限制文件列宽。

    fold指令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。
    若不指定任何文件名称,或是所给予的文件名为"-",则fold指令会从标准输入设备读取数据。


    语法

    fold [-bs][-w<每列行数>][--help][--version][文件...]


    ------------------------------------------------------------------------------------------

    Linux grep命令

    Linux grep命令用于查找文件里符合条件的字符串。

    grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。


    在当前目录中,查找后缀有"test"字样的文件中包含"test"字符串的文件,并打印出该字符串的行。此时,可以使用如下命令:

    grep test *file


    ------------------------------------------------------------------------------------------


    Linux ispell命令


    Linux ispell命令用于拼写检查程序。

    ispell预设会使用/usr/lib/ispell/english.hash字典文件来检查文本文件。若在检查的文件中找到字典没有的词汇,ispell会建议使用的词汇,或是让你将新的词汇加入个人字典。

    检查文件的拼写。例如,检查testfile文件,可使用如下命令:

    ispell testfile


    ------------------------------------------------------------------------------------------

    Linux jed命令

    Linux jed命令用于编辑文本文件。

    Jed是以Slang所写成的程序,适合用来编辑程序原始代码。


    jed主要用于编辑程序的源码,编辑源码时将以彩色高亮的方式显示程序的语法。例如使用jed编辑一个C语言的源代码文件,可使用如下命令:


    jed main.c #用jed编辑器打开main.c 文件


    ------------------------------------------------------------------------------------------

    Linux joe命令

    Linux joe命令用于编辑文本文件。

    Joe是一个功能强大的全屏幕文本编辑程序。操作的复杂度要比Pico高一点,但是功能较为齐全。Joe一次可开启多个文件,每个文件各放在一个编辑区内,并可在文件之间执行剪贴的动作。


    ------------------------------------------------------------------------------------------

    Linux join命令

    Linux join命令用于将两个文件中,指定栏位内容相同的行连接起来。

    找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。


    ------------------------------------------------------------------------------------------

    Linux look命令


    Linux look命令用于查询单词。

    look指令用于英文单字的查询。您仅需给予它欲查询的字首字符串,它会显示所有开头字符串符合该条件的单字。

  • 相关阅读:
    vue--常用指令
    vue--npm的使用
    DRF--认证和权限
    DRF--路由组件和版本控制
    nginx--代理和负载均衡
    DRF--重写views
    DRF--ModelSerializer和时间格式化
    DRF--验证器
    DRF--序列化
    DRF--介绍和安装
  • 原文地址:https://www.cnblogs.com/Alanf/p/10316047.html
Copyright © 2020-2023  润新知