find和grep查找

find 命令是强大且灵活的命令,用于查找文件和目录。

find [路径] [选项] [条件]

在指定目录查找所有名字包含jpg的文件和文件夹
在这里插入图片描述
grep 文本搜索工具,它能使用正则表达式搜索文本,用于过滤/搜索的特定字符。

grep [选项] '模式' [文件...]

从文件中搜索包含字符串 “” 的所有行,并将这些行输出到终端。
在这里插入图片描述
gunzip不能解压zip文件,用于解压.gz文件
在这里插入图片描述
安装unzip
在这里插入图片描述
unzip可以解压zip文件,head可以指定显示文件的前n行
在这里插入图片描述
使用管道符|过滤grep查找的内容,发现grep瞬间就扫描了整本小说,速度非常快
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

| 用于连接多个命令的输出和输入。
> 用于将命令的输出写入文件,覆盖原有内容。
> > 在原内容上追加内容
### 数值比较符号
-eq: 等于
例子: if [ "$a" -eq "$b" ]; then ...
-ne: 不等于
例子: if [ "$a" -ne "$b" ]; then ...
-lt: 小于
例子: if [ "$a" -lt "$b" ]; then ...
-le: 小于或等于
例子: if [ "$a" -le "$b" ]; then ...
-gt: 大于
例子: if [ "$a" -gt "$b" ]; then ...
-ge: 大于或等于
例子: if [ "$a" -ge "$b" ]; then ...
### 字符串比较符号
=: 等于
例子: if [ "$str1" = "$str2" ]; then ...
!=: 不等于
例子: if [ "$str1" != "$str2" ]; then ...
<: 小于(按字典序)
例子: if [[ "$str1" < "$str2" ]]; then ...
>: 大于(按字典序)
例子: if [[ "$str1" > "$str2" ]]; then ...
-z: 字符串为空
例子: if [ -z "$str" ]; then ...
-n: 字符串非空
例子: if [ -n "$str" ]; then ...
## 文件比较符号
-e: 文件存在
例子: if [ -e "$file" ]; then ...
-f: 常规文件
例子: if [ -f "$file" ]; then ...
-d: 目录
例子: if [ -d "$dir" ]; then ...
-r: 可读
例子: if [ -r "$file" ]; then ...
-w: 可写
例子: if [ -w "$file" ]; then ...
-x: 可执行
例子: if [ -x "$file" ]; then ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值