`
blues1021
  • 浏览: 135595 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

Linux文件内容显示、匹配、排序、统计、比较操作

 
阅读更多

一:显示文件内容命令:cat more less head tail
1.1
cat readme.txt
cat -A readme.txt  //是以$符号结束一句,不能用-a表示,区分大小写
1.2
more readme.txt
more -dc readme.txt
1.3
less readme.txt  //相比more可以使用pageup pagedown
less jiayuan  //less 目录时类似于list -la命令
1.4
head -3 readme.txt //显示前面三行
1.5
tail -1 readme.txt //显示后面一行,测试发现都没有支持+n的形式,教程有错啊!汗
二:文件内容匹配查询命令:grep egrep fgrep
egrep用于正则表达式匹配 fgrep检测固定字符串
2.1
grep既可以检测固定字符串也可以匹配正则表达式,故查询文件内容用grep即可
选项 -i忽略大小写 -n在输出前加上匹配串所在的行号。
 路径下输入:
grep -in jerome readme.txt
显示 5:    Jerome Cen
三:文件内容排序显示处理命令:sort uniq
3.1
sort read.txt
sort +1 -2 read.txt
sort readmet.txt>read.txt
#cat veglist.txt fruitlist.txt|sort>clist.txt
是以字典顺序进行排序,当用+1 -2时是以行的第二个字符作为判断的依据。
cat实现用
管道操作把合并后的文件输入给命令sort,然后sort后用>号将其移动到read.txt中 (若没有文件时创建它)。
3.2
uniq clist.txt
uniq -u clist.txt
第一个内容重复的显示一行,第二个只显示没有内容重复过的行。
四:文件内容统计命令 wc
wc -lcw或-lwc read.txt
都是显示行数、字数、字节数 read.txt
-l是line -w是word -c是count bytes.
如果列出多个文件名则给出分别的统计和总体的统计。
如:
wc -w read.txt clist.txt
五:文件内容比较命令 comm  diff
comm -23 read.txt clist.txt
选项为-23显示只在read.txt出现而没有在clist.txt中出现的行。
-23为两文件都出现的行,没有什么价值,还是用-23来做代码分析好用。
comm要事先用sort排序,而diff不需要
diff read.txt clist.txt
列出将文件read.txt 通过怎样的修改变为clist.txt没有什么用处,直接copy过去不就行了,麻烦的
修改。

分享到:
评论

相关推荐

    Linux指令一周通 (技术图书大系).azw3

    2.22 sort指令:将文本文件内容加以排序 2.23 spell指令:拼字检查程序 2.24 tr指令:转换文件中的字符 2.25 uniq指令:检查文件中重复出现的行 2.26 vi指令:文字编辑器 2.27 vim指令:增强型vi文件编辑器 2.28 wc...

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    Linux shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述...

    LINUX与UNIX SHELL编程指南(很全)

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    Linux与unix shell编程指南

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    linux操作系统基础教程

    2.3.4 比较文件内容的命令 ···························· ···························· ···························· ··...

    绝版经典《Linux与UNIX Shell编程指南》

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    linux shell 编程教程

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 ...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符...

    linux与unix shell编程指南.rar

    linux/unix shell编程指南,全面介绍了Linu/unix shell编程的常用知识和技巧,是不可多得的编程宝典。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限...

    LINUX与UNIX_Shell编程指南

    详细的介绍了Linux下的编程指南 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对...

    LINUX 与 UNIX SHELL编程指南

    18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while 循环和文件描述符 196 18.8 使用 break 和 continue 控制循环 197 18.8.1 ...

    LINUX与UNIX SHELL编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符...

    linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符...

Global site tag (gtag.js) - Google Analytics