Linux--文件内容选取
原创
©著作权归作者所有:来自51CTO博客作者youye的原创作品,请联系作者获取转载授权,否则将追究法律责任
文件选取操作
1、输出文件的头部信息:#head 文件名(默认输出文件的前10行内容)
#head -n 行数 文件名
2、输出文件的尾部信息:#tail 文件名 (默认输出文件的后10行内容)
#tail -n 行数 文件名
-n 设定待输出的行数。
3、文件信息统计命令:#wc 文件名
行数 单词数 字符数
#wc -l 文件名 统计文件的行数
#wc -w 文件名 统计文件的单词数
#wc -c 文件名 统计文件的字符数
文件搜索
1、搜索命令:#which 命令名 (显示命令的存储位置)
文件内容
1、选取命令
cut--选取文件中特定的字段
语法:cut [选项] 文件名
-d 定义分割符
-f 定义选取字段
-c 起始字符-结束字符
例:查看所有以bash登录的用户名:
#grep bash$ /etc/passwd |cut -d: -f 1
输出内容的过滤—grep
Grep作用:筛选包含有特定字符串的行
语法:#grep 字符串 文件路径
如:#grep boot /etc/passwd
#grep 字符串 文件名
-v 字符串 文件名 ,-v反向选择包含特定字行
-n 字符串 文件名,-n显示行号
-c 字符串 文件名,-c计算找到字符串的次数
-i 字符串 文件名,-i忽略大小写
^字符串 文件名 ,查看以特定字符串开头的行
字符串$ 文件名,查看以特定字符结尾的行
^$ 文件名 ,查找空白行
2、搜索文件:#whereis 文件名
3、搜索文件:#locate 字符串(模糊搜索)
4、硬盘搜索:#find 起始目录 -name 文件名