zoukankan      html  css  js  c++  java
  • Linux命令-文本编辑(二)

    Linux命令-文本编辑(二)


    Linux mtype命令


    mtype为mtools工具指令,模拟MS-DOS的type指令,可显示MS-DOS文件的内容。


    语法: mtype [-st][文件]


    参数说明:

    -s 去除8位字符码集的第一个位,使它兼容于7位的ASCII。
    -t 将MS-DOS文本文件中的"换行+光标移至行首"字符转换成Linux的换行字符。

    实例

    打开名为dos.txt 的MS-DOS文件可使用如下命令:

    mtype dos.txt #打开MS-DOS 文件


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

    Linux pico命令

    Linux pico命令用于编辑文字文件。

    pico是个简单易用、以显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻组的程序pine而来。


    使用pico命令来编辑testfile文件,在终端中输入如下命令:

    pico testfile


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

    Linux rgrep命令


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

    rgrep指令的功能和grep指令类似,可查找内容包含指定的范本样式的文件,
    如果发现某文件的内容符合所指定的范本样式,预设rgrep指令会把含有范本样式的那一列显示出来。


    在当前目录下查找句子中包含"Hello"字符串的文件,可使用如下命令:

    rgrep Hello *

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


    Linux sed命令

    Linux sed命令是利用script来处理文本文件。

    sed可依照script的指令,来处理、编辑文本文件。


    在testfile文件的第四行后添加一行,并将结果输出到标准输出,在命令行提示符下输入如下命令:

    sed -e 4a ewLine testfile

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

    Linux sort命令

    Linux sort命令用于将文本文件内容加以排序。

    sort可针对文本文件的内容,以行为单位来排序。


    在使用sort命令以默认的方式对文件的行进行排序,使用的命令如下:

    sort testfile

    sort 命令将以默认的方式将文本文件的第一列以ASCII 码的次序排列,并将结果输出到标准输出。

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

    Linux spell命令

    Linux spell命令可建立拼写检查程序。

    spell可从标准输入设备读取字符串,结束后显示拼错的词汇。


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


    Linux tr命令

    Linux tr 命令用于转换或删除文件中的字符。

    tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

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


    Linux expr命令


    expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用于字符串。

    语法: expr 表达式


    表达式说明:

    用空格隔开每个项;
    用 / (反斜杠) 放在 shell 特定的字符前面;
    对包含空格和其他特殊字符的字符串要用引号括起来

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


    Linux uniq命令


    Linux uniq命令用于检查及删除文本文件中重复出现的行列。

    uniq可检查文本文件中重复出现的行列。


    文件testfile中第2 行、第5 行、第9 行为相同的行,使用uniq 命令删除重复的行,可使用以下命令:

    uniq testfile

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

    Linux wc命令


    Linux wc命令用于计算字数。

    利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。

    在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。使用的命令为:

    wc testfile


    使用 wc统计,结果如下:

    $ wc testfile # testfile文件的统计信息
    3 92 598 testfile # testfile文件的行数为3、单词数92、字节数598

    其中,3 个数字分别表示testfile文件的行数、单词数,以及该文件的字节数。

    如果想同时统计多个文件的信息,例如同时统计testfile、testfile_1、testfile_2,可使用如下命令:

    wc testfile testfile_1 testfile_2 #统计三个文件的信息

    输出结果如下:

    $ wc testfile testfile_1 testfile_2 #统计三个文件的信息
    3 92 598 testfile #第一个文件行数为3、单词数92、字节数598
    9 18 78 testfile_1 #第二个文件的行数为9、单词数18、字节数78
    3 6 32 testfile_2 #第三个文件的行数为3、单词数6、字节数32
    15 116 708 总用量 #三个文件总共的行数为15、单词数116、字节数708

  • 相关阅读:
    输入重定向,输出重定向,管道相关内容及实现方法
    真正理解linux的inode?
    5分钟让你明白“软链接”和“硬链接”的区别
    linux umask使用详解
    浅谈Linux下mv和cp命令的区别
    Echarts中窗口自适应
    Echarts中series循环添加数据
    Echarts中tooltip格式化数据
    解决MySQL远程连接很慢问题
    解决Linux(CentOS) mysql命令:-bash: mysql: command not found
  • 原文地址:https://www.cnblogs.com/Alanf/p/10329591.html
Copyright © 2011-2022 走看看