一、文件和目录内容检索处理命令
5、tr转换
tr 命令是 Unix 和类 Unix 系统中的一个用于字符转换或删除的实用程序。tr 命令通常用于处理文本数据,例如删除特定字符、替换字符、转换大小写等操作。
语法: tr [options] set1 set2
选项:
案例:
1、
(1)将文本中的大写字母转换为小写字母: echo "HELLO" | tr 'A-Z' 'a-z'
(2)删除文本中的空格:echo "hello world" | tr -d ' '
(3)将文本中的特定字符替换为另一个字符:echo "abc-" | tr 'a-z' 'X-Y'
(4)压缩重复字符:echo "foo bar" | tr -s ' '
(5)去掉空白符:echo "hello\\tworld" | tr -d '[:space:]'
6、cut切割
cut 是 Unix 和类 Unix 系统中的命令,用于根据指定的字符分隔符从输入中提取字段。cut 命令用于处理文本文件,通常与管道 (|) 和其他命令一起使用,以进一步处理和分析文本数据。
语法: cut [options] [field-spec]
案例:
以下是使用 cut 命令的一些示例:
(1)提取指定范围内的字段:(连续) cut -d ':' -f 1-3 file.txt
(2)使用制表符作为分隔符提取字段: cut -d $'\\t' -f 1 file.txt
(3)提取指定文件中的所有字段: cut -d ':' -f * file.txt (rocky9中不能使用)
(4)仅提取非空白字段:cut -b 3 file.txt
(5)使用通配符提取多个字段:(可以不连续) cut -d':' -f 1,2,3 file.txt
(6)统计messages(系统)日志每个时间点产生日志的条目数量 cut -d' ' -f 4 messages | cut -d ':' -f 1 | uniq -c
(7) 统计web站点访问用户数:
7、which命令
which 命令在 Unix 和类 Unix 系统中用于查找一个命令的完整路径。当您输入一个命令名称时,which 命令会告诉您该命令位于哪个文件系统中。which 命令通常用于确认命令是否存在于系统 PATH 中,或者用于在脚本中获取命令的确切路径。如果您想要查找的命令不存在于 PATH 中,which 命令将不会返回任何输出。
语法: which [command]
8、whereis命令
whereis 命令在 Unix 和类 Unix 系统中用于查找二进制文件、源代码文件和手册页的位置。它搜索默认的文件系统路径来确定指定命令的相关文件。
语法:whereis [-bms] [-u] [-f] [-h] [-L] [-M] [-S] [-version] [command]
9、diff命令
语法: diff [选项] 文件1 文件2
案例:
二、文件与目录归档压缩命令
1、tar命令
归档命令
语法:tar [选项] [归档文件名] [-C] [解压路径]
(1)压缩
tar -jcvf lx.tar.bz2 lx.txt
tar -zcvf lx.tar.gz lx.txt
(2)解压
tar xf lx.tar.gz -C /opt
2、zip命令
语法: zip 压缩后的文件名 需要压缩的文件
解压缩命令:unzip 压缩文件名
3、gzip命令
压缩后源文件消失
语法: gzip 需要压缩的文件
解压缩命令 :解压后源文件消失
gunzip 压缩文件
4、bzip2命令
压缩后源文件消失,压缩率最高
语法: bzip2 需要压缩的文件
解压缩命令 :解压后源文件消失
bunzip2 压缩文件
三、统计命令
1、wc
统计文件内容的行数、字符数、单词数
2、du
统计文件占用磁盘空间的容量
评论前必须登录!
注册