工作中,我们经常需要遇到查看文件内容,可能大家都比较喜欢用vim去查看一个文件,但是生产环境中,我们并不推荐用vim去单纯地查看一个文件,因为可能由于误操作导致不小心修改了文件的内容,这里我们推荐几种常用的命令,可以做到安全查看文件内容:
cat 文件名 # concatenate,一次性显示所有的内容,适合查看内容较少的文本文件
cat -b # 显示的内容带着行号,空行不会标出行号,只有有内容的行才有行号,忽略空行
cat -n # 显示所有的行号,不忽略空行
more 文件名 # more 可以用于分屏显示文件内容,每次只显示一页内容,适合查看内容较多的文本文件
more的分屏显示就相当于man帮助手册,空格表示向下翻一页,回车是翻一行q是退出b键回滚一屏f键前滚一屏
grep 正则表达式 文件名 # 允许对文本文件进行模式查找,即带着正则表达式regex进行查找
grep -n # 显示匹配行以及行号
grep -v # 显示不匹配的行
grep -i # 忽略大小写
grep -n -v -i “this is” readme.txt # 带着行号,搜不包括this is(不区分大小写) 的行
grep -n is readme.txt # 搜索readme.txt文件中is的行号以及行(区分大小写),当只有一个单词时,可以省略引号
grep -n ^"this is" readme.txt # 搜索readme.txt文件中以 this is开头的行号以及行(区分大小写)
grep -n "ok"$ readme.txt # 搜索readme.txt文件中以 ok 结尾的行号以及行(区分大小写)
网友评论