zcl_ccc 发表于 2018-8-27 09:52:49

我所遇到的shell小知识点汇总

  1)shell if 的使用
  判断a.txt是否存在
if [ -f a.txt]  2)命令的执行结果
  将命令的执行结果赋值给变量,以下两种方法是一样的
time=$(date + %Y%m)  
time=`date + $Y%m`
  3)查找出我们需要的东西
  这个可以用来判断命令的执行结果,通过所选取的文件或命令执行结果中是否有相应的值
  -o表示匹配的就只是我们关心的部分,加-P表明后面的pattern是perl兼容正则表达式,因为pcre支持零宽断言
# ifconfig | grep -P em1  
# ifconfig | grep -o em1
  
# ifconfig | grep -oP em1

  4)筛选以大写字母开头以小写字母结尾的行
# egrep ^.*.$ zhang.txt


页: [1]
查看完整版本: 我所遇到的shell小知识点汇总