Ubuntu札记3_文件编辑命令

作者: 皮皮大 | 来源:发表于2019-07-25 20:55 被阅读6次

    Linux系统中一切皆是文件,对各种服务进行配置就是编辑各种程序的配置文件。

    • cat 查看小文件
    • more 查看大文件
    • head、tail 查看头尾文件
    • tr 替换文件中的内容
    • wc 查看文件的行数、字数和字节数等
    • stat:查看文件的存储信息和时间等
    • cut:按提取文本字符
    • diff:比较文件之间的差异

    cat

    cat命令用于查看纯文本文件,内容较少的,常用的参数是:-n-b

    • -n:空行也显示行号
    • -b:空行不显示行号
    • -s:连续多行空行显示一行空行
    image.png image.png image.png

    more

    用于查看大文本文件,常用于配置文件,使用空格键或回车进行翻页。

    • space:往下翻页
    • back:往后翻页
    • 具有和vi类似的搜索功能
    • -num 指定一屏一次显示的多少行
    • -s 当遇到有连续两行以上的空白行,就代换为一行的空白行
    • +num 从第 num 行开始显示

    常用命令

    命令 作用
    Enter + n 滚动n行,默认为1行
    Ctrl+F 向下滚动一屏
    空格键 向下滚动一屏
    Ctrl+B 返回上一屏
    = 输出当前行的行号
    q 退出more命令

    head和tail

    head命令:头部,用于查看纯文本的前N行,head -n N filenameN表示显示多少行。

    image.png

    tail命令:尾部,查看文本的后N行或者持续刷新内容。当想查看最新日志文件时,使用tail -f 文件名命令。

    image.png

    tr

    tr命令用于将文件中的字符替换成新的字符,替换作用,格式为:tr 原始字符 目标字符cat | tr:先用cat命令查看,再通过管道符|传给tr,最后替换

    cat test.py | tr [a-z] [A-Z]   # 将test.py中的小写全部替换成大写,通过管道符将cat命令的作用全部输出给tr命令
    
    image.png

    将小写全部替换成大写:小写--->大写

    image.png

    将大写全部转换成小写:大写--->小写

    image.png

    wc

    用于统计指定文本的行数、字数、字节数

    参数 作用
    -l 只显示行数
    -w 只显示单词
    -c 只显示字节数

    例如/etc/passwd用于保存系统账户信息的文件,要统计当前系统中有多少个用户:

    wc -l /etc/passwd   # 有多少行就有多少个用户
    
    image.png
    上面的例子说明:在wc命令中空行也是算在内的

    stat

    stat命令用于查看文件的存储信息和时间等,stat 文件名称

    image.png

    cut

    cut命令用于按列提取文本字符,使用参数如下:

    • -f来设置需要查看的列数
    • -d指定设置分割符
      image.png

    diff

    用于比较两个文本的差异

    • --brief :显示比较后的差异结果
    • -c参数描述文件内容的具体不同之处

    相关文章

      网友评论

        本文标题:Ubuntu札记3_文件编辑命令

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