变量和文本工具

位置参数变量
$n $1-$9,十以上的参数需要用{}包含。${10}
$*代表命令行中所有参数,把所有的参数看成一个整体
$@代表命令行中所有参数,把每个参数区分对待
$#参数个数
$?最后一次执行命令返回状态,返回0位正确执行。
$$当前进程号PID
$!后台运行的最后一个进程号PID
接收键盘输入
read[选项][变量名]
  -p 提示信息
 -t 指定等待时间
  -n 只接受指定的字符数
 -s 隐藏输入的数据
bash运算符
1.declare[+/-][选项]
-给变量设定类型属性
+取消变量的类型属性
-i将变量声明为整数型
-x将显示变量声明为环境变量
-p显示指定变量被声明的类型
2.expr或let数值运算工具
dd=$(expr $aa + $bb)   +号两侧必须加空格
3.$ ( ( 运 算 式 ) ) 或 ((运算式)) 或 (())"$[运算式]
ff=$(( $aa+$bb))
ff=$[ $aa+$bb ]
环境变量配置文件
source 配置文件  或  .配置文件
远程终端欢迎信息:/etc/issue.net
/etc/issue
/etc/motd
正则表达式

正则表达式是用来在文件中批配符合条件的字符串
通配符用来匹配符合条件的文件名
*前一个字符匹配0次或任意多次
.匹配除了换行符以外的任意一个字符
^匹配行首
$匹配行尾
[]匹配中括号中指定的任意一个字符
[^]匹配除中括号的字符以外的任意一个字符。
\转义符
{n}表示其前面的字符恰好出现n次
{n,}表示其前面的字符出现不少于n次
{n,m}表示其前面的字符出现n次,最多出现m次

字符截取命令

cut[选项]文件名
-f 提取第几列
-d 分隔符

printf ‘输出类型输出格式’ 输出内容
%ns 输出字符串,n是数字指代输出几个字符
%ni 输出整数,n是数字指代输出几个数字
%m.nf 输出浮点数,m和n是数字,指代输出的整数位数和小数位数。%8.2f代表输出8位数,其中两位是小数,6位是整数
输出格式
\n 换行
\r 回车
\t 水平输出退格键,也就是Tab键

awk ‘条件1{动作1}条件2{动作2}’  文件名
    BEGIN
    END
    FS内置变量(分隔符)

sed

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值