文件处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件处理相关的知识,希望对你有一定的参考价值。

文件处理有哪些命令?

  touch  创建文件

  cat    浏览文件

  tac    反向浏览文件

  more  浏览大文件

  less   浏览大文件

  head  查看前面几行

  tail   查看倒数后面几行

  什么是touch命令?

    touch 文件名 文件名 .......同时创建多个文件(不加路径表示在当前目录下创建文件) ,也可以跟上绝对路径来创建文件(touch 路径/文件名)

    touch yizhihua /happy_home/beimenchuixue :在当前目录下创建yizhihua文件,在绝对路径/happy_home目录下创建beimenchuixue文件

文件命名规则?

  1. 任意字符(不推荐用空格,想加入空格,得加引号,查询和其他操作得加上引号,带来很多不便)
  2. 不以扩展名区分文件类型,加上扩展名便于管理与区分

什么是cat命令?

      cat beimenchuixue :查看当下beimenchuixue文件内容

      cat -n 文件名(内容加上行号)

      cat -n beimenchuixue:结果――>

    1  hello word!

          2  hello yizhihua

          3  hello beimenchuixue

          4  hello welcome

              (新建的文件没有任何内容,需要写入)

      tac 文件名(表示倒序查看,从下往上显示,不能加上行号)

什么是more命令?

      more (路径/)大文件名  查看大文件,分页浏览,按 f 翻页,按 enter 显示下一行,过程不可逆, 按q退出

什么是less命令?

      less (路径/)大文件名   查看大文件,分页浏览,按 f 键页,按enter 显示下一行,按pageup显示上一页,按上方向键,显示上一行数据,用“/想要搜索的内容”可以搜索内容,按n键(next)显示下一个匹配内容,按q退出

当我只是想查看文件前面或者后面几行内容,怎么办呢?

  1. 什么是head命令?

    head -n (路径/)文件名  表示查看文件前面的n行数据(比如查看脚本代码,一般在前面都会写上注释与写脚本的作者,创建时间,我不需要知道脚本的其他更详细的信息的时候)

  1. 什么是tail命令?

    tail -n (路径/)文件名 表示查看文件从后面数起第n行数据

    tail -f 文件(一般为日志文件) 表示实时显示内容,一旦有新的修改,就会显示出来

       如果 -n 不写的话,默认显示10行数据

linux中有哪些文本编辑?

      vim 文件名字  进入文件编辑模式,没有文件当前目录下创建

      vim有三种模式:命令模式 插入模式 编辑模式

什么是命令模式?

       输入的任何字符都当做命令处理,按i o a其中一个进入插入模式,输入:进入编辑模式

什么是插入模式?

       输入任何字符都当作有效的文本字符

什么是编辑模式?

       输入命令对文本进行删除,剪切,复制等编辑操作,按 esc 退出编辑模式

如何退出?

       shift +ZZ 或者:wq!保存退出 或者:q!不保存退出

 

以上是关于文件处理的主要内容,如果未能解决你的问题,请参考以下文章

如何使用批处理文件一次打开两个文件

批处理文件注册OCX

Python文件处理注意事项总结

Qt文件处理

求批处理文件,处理hosts中的某行IP地址

C# (批处理) 过期的文件删除