文件查看指令
cat用于连接并显示文件的内容,但是如果一个文件的内容相当多的时候,一屏就显示不完了。我们可以使用下面的指令来指令显示文件的内容以及分屏显示文件的内容
• head与tail,指定显示文件的前面几行内容与后面几行内容
head/tail -n <数字> <文件名>
tail -f <文件名> :监视文件内容的更改,即文件一旦有任何改动,这边都会显示出来,想要结束监视,按Ctrl+c即可
• more与less,分屏显示文件的内容
more <文件名> 回车是一行一行翻,空格是一屏一凭翻
less <文件名>
wc
功能说明:计算字数
语 法:wc [选项] <文件...>
补充说明:利用wc指令我们可以计算文件的字符数、单词数以及行数,若 不指定文件名称、或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据
常用选项:
• -c 只显示文件的字符数 (标点符号,空格,回车符也算字符)
• -l 只显示行数
• -w 只显示单词数(按照空格进行分割)
例: cat <文件名> | wc -l
将cat文件的结果传给wc
wc * > /test 将当前文件夹的所有文件的wc内容覆盖到test文件里
wc * 当前文件夹的所有文件的行数,单词数和字符数都会一一显示出来
如果后面补加选项,那么就会按照行数,单词数和字符数的顺序进行显示
grep
功能说明:查找文件里符合条件的字符串。 一般都是在其他命令执行的结果中进行检索
语 法:grep [选项] <关键字> <文件…>
常用选项:
• -c 计算匹配关键字的行数
• -i 忽略字符大小写的差别
• -n 显示匹配的行及其行号
• -s 不显示不存在或不匹配文本的错误信息
• -h 查询多个文件时不显示文件名
(一般-h都是帮助信息的选项,但是如果一个命令的-h被占用了,那么这个命令的帮助信息就需要用—help进行查看)
• -l 查询文件时只显示匹配字符所在的文件名
• -v 取反
• --color=auto
grep root /etc/passwd
包含root字符串的内容
grep -v root /etc/passwd
不包括root字符串的内容
grep ^root /etc/passwd
^<字符>表示以这个字符开头
grep bash$ /etc/passwd
$<字符>表示以这个字符结尾
grep -v ^$
^$空白行
grep -r ‘file2’
在当前目录及其子目录下搜索包含内容'file2'行的文件并显示出来路径及内容
grep -l -r ‘file2’
在当前目录及其子目录下搜索'file2'行的文件,但是不显示匹配的行的内容,只显示匹配的文件的路径grep -lr.png
网友评论