shell 编程基础

原创 2016年08月30日 13:18:58
1.基础正则表达式
*: aa*表示至少包含一个a的行,a*匹配所有内容
.:匹配任意一个字符,精准匹配
$


grep 提取文本中的字符
grep -v root 取反不包括root的行

2.cut 命令
-f 第几列
-d 分隔符






3.printf
%ni 输出n个整数
%ns    n个字符
%m.nf m.n


printf %s\t $(cat xxxx)


4.awk与cut命令类似,识别tab,空格


awk 条件1{动作1}条件2{动作2} 文件
awk '{printf $2 "\t" $6 "\n"}' xxx
df -h | awk '同上'
df -h | grep sda1 | awk '{print $5}' | cut -d "%" -f 1
条件
BEGIN \ END
awk 'BEGIN{print "fuck"}'

FS内置变量
awk 'BEGIN{FS=":"}' {print ...}' 文件

END 与 BEGIN相反


关系运算
cat stu.txt | grep -v name | awk '$6>87{print $2}'


5.sed 选取,替换,删除,新增(图)
操作命令




动作



sed '2p' 12


sed 's/旧/新/g' 文件




















版权声明:本文为博主原创文章,欢迎批评指正

学习笔记-基础Shell编程

  • 2015年12月14日 16:58
  • 480KB
  • 下载

【Linux】Shell编程基础

Linux中编写shell文件: 变量含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的...

Linux Shell脚本编程基础

  • 2014年05月21日 23:24
  • 106KB
  • 下载

shell编程基础

  • 2012年10月07日 16:46
  • 327KB
  • 下载

Shell高级编程学习笔记(基础篇)

目录 1.shell脚本的执行方法   2.shell的变量类型   3.shell特殊变量 4.变量子串的常用操作   5.批量修改文件名实践    6.变量替换 7.在shell中计算字符串...

Linux Shell编程基础

  • 2016年01月09日 15:59
  • 25KB
  • 下载

编程语言系列(六)--shell语言基础知识点总结

 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加...

Unix基础与Shell编程技术培训

  • 2012年08月06日 16:46
  • 4.68MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell 编程基础
举报原因:
原因补充:

(最多只允许输入30个字)