一、显示文件内容

      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. python环境搭建、pycharm安装

    一.      实验目标 (1)  Python环境搭建 (2)  会pycharm安装和使用 (3)  了解python程序设计流程 二.      实验内容 1.勾选Add Python 3.7 ...

  2. Redis网络库源码分析(3)之ae.c

    一.aeCreateEventLoop & aeCreateFileEvent 上一篇文章中,我们已经将服务器启动,只是其中有些细节我们跳过了,比如aeCreateEventLoop函数到底做 ...

  3. Java测试开发--JSONPath、JSONArray、JSONObject使用(十)

    一.Maven项目,pom.xml文件中导入 <dependency> <groupId>com.alibaba</groupId> <artifactId& ...

  4. 自定义 axios

    自定义 axios function axios({ url, method = 'GET', params = {}, data = {} }) { // 返回一个 promise 对象 retur ...

  5. Mac卸载go

    1.删除go目录 一般目录是 /usr/local/go sudo rm -rf /usr/local/go 2.清除环境变量配置 3. mac安装go后自动创建的问题也需要删除 sudo rm -r ...

  6. Part 33 Angular nested scopes and controller as syntax

    Working with nested scopes using $scope object : The following code creates 3 controllers  - country ...

  7. 九. Go并发编程--context.Context

    一. 序言 前几篇中提到 等待多个 goroutine 协作的方式可以使用WaitGroup. 但是有一种场景我们无论是使用Mutex, sync/Once,都无法满足. 场景如下 现在有一个 Ser ...

  8. [noi37]列队

    直接统计答案,令dp[i][j]表示前i个数最长的颜色各不相同后缀长度为j的方案数,如果一直令j<m,那么就相当于统计了方案数. 如何推出dp[i][j]呢?考虑i-1的最长前缀是多少:当小于j ...

  9. [atAGC046F]Forbidden Tournament

    称满足第1个条件的图为竞赛图,先来分析竞赛图 结论1:竞赛图点集上的导出子图也为竞赛图(证明略) 结论2:对于一张竞赛图,若不含有3元环,则该图为DAG 证明:反证法,若其不为DAG,设最小的简单环为 ...

  10. 二、JAVA API实现HDFS

    目录 前文 hdfsdemo通过HDFS上传下载文件 windows环境下需要使用uitls.exe 为pom.xml增加依赖 新建java文件HDFS_CRUD GitHub下载地址 前文 一.Ce ...