一、显示文件内容

      cat  [-n]  [文件名]    正向显示

        -n  显示行号

      tac  [文件名]      反向显示

      more  [文件名]     可实现分页显示

        (空格)或(f)    翻页

        (Enter)       换行

        (q)或(Q)     退出

      less  [文件名]       可实现分页显示

        (PgUp)       向上翻页

        (↑)         向上还行

        ('/' + '关键词')    搜索 (n)——继续向下搜索       

      head  [-n] 20 [文件名]  显示文件前20行数据

        -n  指定行数

      tail  [-nf] 20 [文件名]   显示文件后20行数据

        -n  指定行数

        -f   动态显示文件末尾内容

      例:tail -n 20 /etc/services

二、提取某行数据grep

    grep [选项] 指定字串 文件

      -i      不区分大小写

      -v      排除指定字串

三、提取某列数据cut

    cut [选项] 文件

      -f 列号    提取第几列(以制表符作为分隔符)

      -d 分隔符     按照指定分隔符分割列

四、输出打印printf

    %s  输出字符串

    %i   输出整数

    %f   输出浮点数

    $n  输出第n列数据

五、awk命令()

    awk ‘条件1{动作1} 条件2{动作2} ...’ 文件名

      条件:

        一般使用关系表达式作为条件

        BEGIN    开始前

        END     结束后

      动作:

        printf ' '  输出 ‘ ’ 中的内容

        FS=“ ”   “ ”中字符作为分隔符

    例: 

      

      df -h | awk '{printf $1 "\t" $5 "\t" $6 "\n"}'  

      

六、sed命令

  主要是用来将数据进行选取、替换、删除、新增的命令

    sed [选项] ‘动作’ 文件名

      选项:

        -n  只将经过sed命令处理的行输出到屏幕

        -e  允许用多条sed命令编辑

        -i   用sed的结果直接修改原文件,而不仅是屏幕输出

      动作:

        na \  在n行下一行追加数据,“\”代表数据未完成

        ni  \  在n行上一行插入数据

        c      替换行,格式:sed 'nc xxxxxx’ 文件名  用xxxxxx替换第n行的数据

        nd  删除第n行

        np  打印第n行

        s    字符替换,格式:sed ‘ns/旧字串/新字串/g’ 文件名  修改第n行的数据

七、文件内容排序sort

  对文件内容进行排序

    sort [选项] 文件名

      -f    忽略大小写

      -n      以数值型进行排序(默认字符型)

      -r    反向排序

      -t    指定分隔符(默认制表符)

      -k n,m    按照指定的字段范围排序,n字段开始,m字段结束

十、统计文件内容wc

  统计文件的数据

    wc [选项] 文件名

      -l    只统计行数

      -w     只统计单词数

      -m    只统计字符数

Linux学习 - 修改、查询文件内容的更多相关文章

  1. Linux 学习笔记 查看文件内容诸多命令

    查看文件内容 1.查看文件统计信息 stat 提供文件系统上某个文件的所有状态信息 2.查看文件类型 file 用来查看文件类型 (该命令将文件分成3类:文本类型:可执行文件:数据文件) 如果你有从未 ...

  2. 【Linux学习】Linux文件系统5—查看文件内容命令

    Linux文件系统5-查看文件内容命令 cat: 由第一行开始显示文件内容 more: 一页一页地显示文件内容,空格键可以继续翻页显示下一页内容 less:与more类似,但是可以往前翻页 head: ...

  3. ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装

    1.ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 答案:需要超级用户权限 sudo 2.linux 如何修改只读文件 答案:可以使用chmod命令,为改文件提供其他的权限.u ...

  4. 如何修改PDF文件内容,PDF怎么添加背景

    很多的情况下,大家都会遇到PDF文件,不管是在学习中还是在工作中,对于PDF文件,文件的修改编辑是需要用到PDF编辑软件的,在编辑文件的时候,发现文件的页面是有背景颜色的,又该如何修改背景颜色呢,不会 ...

  5. Java&Xml教程(七)使用JDOM修改XML文件内容

    JDOM提供了非常灵活的方式操作XML文件,使用JDOM非常简单而且代码简洁可读性强.前面我们学习了如何使用JDOM解析XML文件,本节介绍如何使用JDOM修改XML文件内容. 在这个教程中,我们准备 ...

  6. [转帖]Linux下批量替换文件内容方法

    Linux下批量替换文件内容方法 https://www.cnblogs.com/fjping0606/p/4428850.html 刚才用到的命令 原作者写的挺好的记录一下 以后 用. 1:查找fi ...

  7. linux中快速清空文件内容的几种方法

    这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的朋友可以参考下 $ : > filename $ > filename $ echo "" > f ...

  8. Mac下显示隐藏文件 以及修改 hosts文件内容

    修改hosts 文件内容: 进入etc 文件夹,找到hosts 文件,把该文件复制出来,修改完里面的内容后,先把etc中的hosts 文件删除,然后在把修改后的文件脱机去 可能需要管理员的密码,你输入 ...

  9. Linux下查看压缩文件内容的 10 种方法

    Linux下查看压缩文件内容的 10 种方法 通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或 ...

随机推荐

  1. 痞子衡嵌入式:聊聊i.MXRT1xxx上的普通GPIO与高速GPIO差异及其用法

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT上的普通GPIO与高速GPIO差异. GPIO 可以说是 MCU 上最简单最常用的外设模块了,当一些原生功能外设接口模块不能 ...

  2. storm在windows下本地调试报错java.lang.UnsatisfiedLinkError cannot find rocksdbjnixxxxxxxxxx.dll

    storm启动本地集群调试时,有时会找不到rocksdbjni.dll,storm加载该库的时候会先从jkd的bin下找rocksdbjni.dll,如果找不到就从pom文件的依赖包里找,再找不到就会 ...

  3. 实验1:SDN拓扑拓扑实验

    一.实验目的 能够使用源码安装Mininet: 能够使用Mininet的可视化工具生成拓扑: 能够使用Mininet的命令行生成特定拓扑: 能够使用Mininet交互界面管理SDN拓扑: 能够使用Py ...

  4. b站个人直播年报【大爽歌作】 介绍与演示

    大家好,我是大爽,一个b站UP主兼主播. 最近做了一个b站直播个人年报,该年报为代码文件生成. 且代码已打包到一个可视化工具中(exe)只需两步就可以获得自己的专属年报. 代码已上传到我的github ...

  5. 菜鸡的Java笔记 java数据库编程(JDBC)

    java数据库编程(JDBC)        介绍 JDBC 的基本功能            content (内容)        现在几乎所有的项目开发过程之中都不可能离开数据库,所以在java ...

  6. Windows11下的快捷键(win10通用,部分win11独有的不通用)

    给大家介绍一下win11下我常用的几个快捷键,在微软官方的文档里面都可以查到,官网链接 https://support.microsoft.com/zh-cn/windows/windows-%E7% ...

  7. python实现图片色素的数值运算(加减乘除)和逻辑运算(与或非异或)

    目录: (一)数值运算(加减乘除) (二)逻辑运算(与或非异或) 正文: (一)数值运算(加减乘除) opencv自带图片色素的处理函数------相加:add()   相减:subtract()  ...

  8. 【Microsoft Azure 的1024种玩法】五、基于Azure Cloud Shell 一站式创建Linux VM

    [文章简介] Azure Cloud Shell 是一个用于管理 Azure 资源的.可通过浏览器访问的交互式经验证 shell. 它使用户能够灵活选择最适合自己工作方式的 shell 体验,无论是 ...

  9. [loj3146]路灯

    显然,能从$l$到$r$当且仅当$[l,r)$中的灯全部都亮,以下不妨令询问的$r$全部减1 当修改节点$x$时,找到包含$x$的极大的灯(除$x$以外)全部都亮的区间$[l,r]$,即令$l_{0} ...

  10. 超算云(GPU服务器)环境配置

    最近在用并行超算云GPU服务器(中国国家网格12区)搭建毕设的环境,这里记录一下. 首先,超算云服务器的登录可以采用网页版.也可以采用客户端(超算云地址:https://cloud.paratera. ...