shell script 用变量替换字符串

1、空格的使用

https://blog.csdn.net/panda19881/article/details/6626727

2、变量的定义与赋值

https://www.cnblogs.com/makefile/p/4460709.html

3、变量自增

https://www.cnblogs.com/iloveyoucc/archive/2012/07/11/2585559.html

4、shell脚本中输出回车、空格、制表符等

https://wiki.jikexueyuan.com/project/13-questions-of-shell/echo.html

$echo first line
first line
$echo -n first line
first line $

#shell脚本中
n_pi=0
n_wordcount=0
echo -e "n_pi:${n_pi}\nn_wordcount:${n_wordcount}"
#输出
n_pi:0
n_wordcount:0

  • -e: 启用反斜杠控制字符的转换(参考下表)
  • -E: 关闭反斜杠控制字符的转换(预设如此)
  • -n: 取消行末的换行符号(与-e选项下的\c字符同意)
    转义字符字符的意义
    \aALERT / BELL(从系统的喇叭送出铃声)
    \bBACKSPACE, 也就是向左退格键
    \c取消行末之换行符号
    \EESCAPE, 脱字符键
    \fFORMFEED, 换页字符
    \nNEWLINE, 换行字符
    \rRETURN, 回车键
    \tTAB, 表格跳位键
    \vVERTICAL TAB, 垂直表格跳位键
    \nASCII 八进制编码(以x开头的为十六进制),此处的n为数字
    \反斜杠本身

5、date命令的使用方法,及计时方法

https://www.cnblogs.com/peida/archive/2012/12/13/2815687.html

#!/bin/bash
start=$(date "+%s")
#do something
sleep 2
now=$(date "+%s")
time=$((now-start))
echo "time used:$time seconds"

6、shell脚本中用变量替换字符串

https://blog.csdn.net/weixin_40501169/article/details/85610005

7、跳出循环、跳出脚本

https://blog.csdn.net/mojianbin/article/details/79282659

8、整数值计算,小数值计算

整数计算 expr——四则运算与字符串操作

https://blog.csdn.net/earthchinagl/article/details/80832872

浮点数计算 bc——bash计算器

见:Linux命令行与shell脚本编程大全.第3版

9、提取文本第n行中的数字,字符

https://blog.csdn.net/wangjie5540/article/details/38047093

cat one_monitor.txt | sed -n '1p' | tr -cd "[0-9]"

cat one_monitor.txt | sed -n '3p' | tr -cd "[A-Z]"

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值