中标麒麟Linux服务器操作系统培训系列

中标麒麟Linux系统文本和文件处理介绍

技术创新,变革未来

本章目标

•使用工具来抽取、分析和处理文本数据

•使用文件查询命令

查看文件内容

•cat ∶ 通过STUOUT 显示一个或多个文件

–多个文件被连锁(concatenated) 在一起

•less ∶ 一页一页地查看文件或STDIN 输出

–查看时有用的命令包括∶

•/文本搜索文本

•n/N 跳到下一个/ 上一个匹配

•v 在一个文本编辑器中打开文件

–less 命令是man 命令使用的分页器

查看文件的部分内容

•head ∶ 显示文件的前10 行

–使用-n 来改变要显示的行数

•tail ∶ 显示文件的最后10 行

–使用-n 来改变要显示的行数

–使用-f 来 “跟随”对文件的后续补充

–对监控日志文件非常有用

按关键字抽取文本

•显示文件或STDIN 中匹配了某种模式的文本行

–$ grep 'john' /etc/passwd

–$ date --help | grep year

•使用-i 来不分大小写地搜索

•使用-n 来显示匹配的行号

•使用-v 来显示不包含模式的行

•使用-AX 在显示每项搜索匹配时包括匹配文本后

的X 行上下文

•使用-BX 在显示每项搜索匹配时包括匹配文本前

的 X 行上下文

按列抽取文本

•显示文件或STDIN 数据的指定列

–$ cut -d: -f1 /etc/passwd

–$ grep root /etc/passwd | cut -d: -f7

•使用-d 来指定区分列的定界符(默认为TAB)

•使用-f 来指定要显示的列

•使用-C 来按字符切割

–$ cut -c2-5 /usr/share/dict/words

收集文本统计数据

•计数单词总数、行总数、字节总数和字符总数

•可以对文件或STDIN 中的数据运行

–$ wc story.txt

–39 237 1901 story.txt

•使用-I 来只计数行数

•使用-w 来只计数单词总数

•使用-c 来只计数字节总数

•使用-m 来只计数字符总数 (不显示)

整理文本

•把整理过的文本显示在STDOUT - 不改变原始文件

–$ sort [选项] 文件

–常用选项

–-r 执行反方向 (由上至下)整理

–-n 执行按数字大小整理

–-f 选项忽略(fold) 字符串中的字符大小写

–-u 选项(独特,unique) 删除输出中的重复行

–-t c 选项使用c 作为字段定界符

–-k X 选项按照使用c 字符分隔的字段X 来整理

•能使用多次

重复行操作

•sort -u ∶ 从输入中删除重复行

•uniq ∶ 从输入中删除重复的前后相接的行

–使用-c 选项来计数发生次数

–和sort 命令一起使用效果最佳∶

•$ sort userlist.txt | uniq -c

文件比较

•diff

–比较两个文件之间的区别

• $ diff foo.conf-broken foo.conf-works

• 5c5

• < use_widgets = no

• > use_widgets = yes

•注明第5 行有区别 (改变)

–diff 命令的图形化版本是gvimdiff

•在vim-X11 软件包中提供

复制文件的改变

•diff 命令的输出被保存在一种叫做 “补丁”的文件

中使用-u 选项来输出 “统一的(unified) ”diff格式

文件,最适用于补丁文件。

•patch 命令复制在其它文件中进行的改变 (要谨慎

使用!)

–使用-b 选项来自动备份改变了的文件

•$ diff -u foo.conf-broken foo.conf-works > foo.patch

•$ patch -b foo.

麒麟Linux强制修改只读文件,中标麒麟Linux系统文本和文件处理介绍(23页)-原创力文档...相关推荐

  1. linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统软件包管理介绍 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统中应用程序的 组成: •了解中标麒麟Linux服务器 ...

  2. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...

  3. linux麒麟编码方式,麒麟Linux系统vi文本编辑器介绍(24页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统vi文本编辑器介绍 技术创新,变革未来 本章目标 • vi 和vim 的三种主要模式 • vi 的基本使用 vi •vi是一种广泛存在于 ...

  4. 麒麟Linux强制修改只读文件,麒麟Linux系统文件权限管理和归属(12页)-原创力文档...

    中标麒麟Linux服务器操作系统培训系列 麒麟Linux系统文件权限管理和归属 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统文件类型.权 限的概念 •掌握文件权限和属主的设置方 ...

  5. 麒麟Linux关闭telnet,银河麒麟系统管理员使用手册(30页)-原创力文档

    银河麒麟系统管理员使用手册 目 录 一. 管理员使用 3 1. MATE 终端 3 1.1 打开MATE 终端 3 1.2 终端切换root 管理员 3 2. 网络设置 4 3. 软件安装 5 4. ...

  6. linux 轻量化图形界面,YOXIOS 入门教程--基于Linux的 轻量化GUI图形系统和硬件平台(41页)-原创力文档...

    YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台 YOXIOS 入门教程 基于 Linux 的 轻量化 GUI图形系统和硬件平台 (V1.0 2020-05) 提示:阅读此文档需 ...

  7. linux之用户和组群的管理,Linux的用户和组群管理(7页)-原创力文档

    /os/linux 若想了解更多内容请加QQ群:3237215018 Linux的用户和组群管理 ? ? Linux是一个多用户的操作系统用户和用户组的管理是系统管理员的重要工作之一.本文的内容包括如 ...

  8. linux编译错误 程序中有游离的,操作系统实验报告 附思考题(24页)-原创力文档...

    课程设计(综合实验)报告 ( 2015 -- 2016 年度第 1 学期) 名 称: 操作系统综合实验 题 目: oslab 综合实验 院 系: 计算机系 班 级: 学 号: 学生姓名: 指导教师: ...

  9. linux备份和还原设置密码,AnyBackup Linux操作系统备份与恢复最佳实践手册(33页)-原创力文档...

    / / / Linux 操作系统定时备份恢复最佳实践 Linux 操作系统定时备份恢复最佳实践 -- 爱数备份容灾家族 目录 目 彔III 第一章 概述1 目标读者1 本文档适用范围1 Linux 系 ...

最新文章

  1. LeetCode简单题之检查是否所有 A 都在 B 之前
  2. python画树叶-Python_Turtle库画一只派大星
  3. Androidstudio如何正确导入和移出jar包
  4. linux定时创建文件,linux下如何创建定时任务
  5. 更便捷的画决策分支图的工具_做出更好决策的3个要素
  6. 程序设计作业: 车模+数模 = ?
  7. Filecoin网络存储容量迎来3 EiB时刻
  8. 判断系统是64位还是32位的bat方法
  9. Aiseesoft Data Recovery for mac(专业数据恢复软件)
  10. bzoj 2179: FFT快速傅立叶 -- FFT
  11. 黑帽SEO必须掌握的四种暗链代码
  12. 常用计算机病毒防治办法,计算机病毒防治方法
  13. 如何通过看原版电影学英语
  14. OPPO R7Plusm(全网通)root、刷入twrp recovery、卡刷刷入CM系统教程合集_ recovery.img文件下载 联想A7600-m线刷刷机教程 手机卡在双4G双百兆无法开
  15. 组建计算机网络的硬件设备,计算机网络的硬件组成中包含了哪些硬件设备
  16. java实验学校与教师_java实验
  17. Object(对象)中的属性
  18. 利用log4j写日志
  19. Android Snackbar简单解析
  20. STF安装与使用(windows)

热门文章

  1. TMP的阴影性能如何
  2. 解惑五-开源数据库与商用数据库
  3. SFP+万兆光纤收发器 万兆1光1电光纤收发器10G光纤交换机10G万兆光纤收发器单模万兆光纤收发器万兆网络收发器万兆网络光端机
  4. 算法笔记:最富有客户的资产总量
  5. Qt基于UDP的网络广播程序
  6. Linux 实行sh脚本出现 : 没有那个文件或目录
  7. Team Communication
  8. Flutter 中文文档:视频的播放和暂停
  9. ORB-SLAM2配置与安装
  10. PyQt5 创建系统托盘