本文章主要介绍了linux文本查看与搜索,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!
1. cat–>全文本显示
cat file #全文本显示在终端 cat -n file #显示全文本,并显示行号 cat file1 file2 >file3 #将file1 file2的内容合并写到file3中
2. tac–>倒序显示全文本
tac file
3. more–>文本分页显示
more file #显示内容 #####常用键##### 回车 #向下n行,默认为1行 空格 #向下滚动一屏 b #向上滚动一屏 = #输出当前行号 :f #输出当前文件名和当前行号 q #退出
从指定行开始显示
more +10 file #从第十行开始显示file的内容
从匹配的字符串行开始显示
more +/string file #从有string的行的前两行开始file的内容
4. less–>任意浏览搜索文本
less命令的基本功能和more没有太大差别,但是less命令可以向前浏览文件,而more只能向后浏览文件,同时less还拥有更多的搜索功能
常见使用方法:
less file #浏览file less -N file #浏览file,并且显示每行的行号 less -m file #浏览file,并显示百分比
常用按键:
f #向前滚动一屏 b #向后滚动一屏 回车或j #向前移动一行 k #向后移动一行 G #移动到最后一行 g #移动到第一行 /string #向下搜索string,n查看下一个,N查看上一个结果 ?string #向上搜索string,n查看下一个,N查看上一个结果 q #退出
相比more命令,less命令能够搜索匹配需要的字符串。
另外,less还能在多个文件间切换浏览
less file1 file2 file3 :n #切换到下一个文件 :p #切换到上一个文件 :x #切换到第一个文件 :d #从当前列表移除文件
5. head–>显示文件头部内容
head命令的作用就像它的名字一样,用于显示文件的开头部分文本。
head -n 100 file #显示file的前100行 head -n -100 file #显示file的除最后100行以外的内容。
6. tail–>显示文本尾部内容
tail -100 file #显示file最后100行内容 tail -n +100 file #从第100行开始显示file内容
用于实时文本更新内容。比如说,有一个日志文件正在写,并且实时在更新,就可以用命令:
tail -f note.log
对于更新的日志内容,会实时打印到终端上,方面查看实时日志。
7. sort–>指定顺序显示文本
sort可用于对文本进行排序并显示,默认为字典升序。
升序显示
sort test.txt #test.txt
降序显示
sort -r test.txt
去掉重复行
sort -u test.txt
按数字排序
sort -n file
除此之外 vim也可以很好的查看操作文本–>linux下vim命令详解
原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/228398.html