一:显示文件内容命令: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过去不就行了,麻烦的
修改。
分享到:
相关推荐
2.22 sort指令:将文本文件内容加以排序 2.23 spell指令:拼字检查程序 2.24 tr指令:转换文件中的字符 2.25 uniq指令:检查文件中重复出现的行 2.26 vi指令:文字编辑器 2.27 vim指令:增强型vi文件编辑器 2.28 wc...
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述...
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 ...
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 ...
2.3.4 比较文件内容的命令 ···························· ···························· ···························· ··...
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 ...
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 ...
本书共分五部分,详细介绍了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编程指南,全面介绍了Linu/unix shell编程的常用知识和技巧,是不可多得的编程宝典。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限...
详细的介绍了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 绝对...
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 ...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,...18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化报表 194 18.7.10 while循环和文件描述符...