2021-11-10-linux-grep,diff,patch,变量

1.grep命令

  • -i 忽略过滤内容大小写
  • -o 只显示被筛选内容
  • -n 显示行号
  • -v 显示不包含过滤内容的
  • -E 扩展正则 等于egrep——标准正则: . ^ $
    扩展正则: | + {}

2.diff 命令

判断文件差异
diff 文件名 文件名

3.patch 打补丁

  • 先用diff命令生成补丁文件:
diff -u 文件1 文件2 >文件名.patch
  • 然后用patch命令更新版本
patch 文件1 < 补丁文件
  • 如何回滚?
patch -R 文件1 < 补丁包

4.变量

1.作用:存放数据的容器
2.命名:和python一样,推荐用下划线版
3.linux中,若变量未定义,调用时不报错而是返回空值

使用echo查看变量长度echo ${#变量名}

位置变量:
$1:第一个位置变量
$2:第二个位置变量
$0:脚本文件名
$#:位置变量的个数
$*:所有位置变量的内容

5.scale
精度

[root@jack lianxi]# echo "scale=3;3/2"|bc
1.500
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用:-m是grep命令的一个选项,用于设置grep命令匹配行数的最大值。当使用-m选项时,grep命令会在匹配到指定行数的行后停止搜索。 Linux的grep命令是一种强大的文本搜索工具,它可以使用正则表达式搜索文本,并将匹配的行打印出来。而-m选项允许用户指定最大匹配行数,当匹配到指定行数的行后,grep命令会停止搜索。这在大型文件或者需要限制搜索结果数量时非常有用。例如,使用grep -m 10 pattern file可以指定最多只打印出10行匹配结果。 所以,linux的grep -m选项允许用户设置匹配行数的最大值,并在匹配到指定行数的行后停止搜索。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [grep -rni 与grep -nsr 的区别](https://blog.csdn.net/qq_33210042/article/details/119762299)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [linux grep -r 查询相关名字的文件以及ps指令](https://blog.csdn.net/qq_15821487/article/details/124737783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值