![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
neu_xiaolu
这个作者很懒,什么都没留下…
展开
-
shell 解析 json 文件
original_json='{ "int": { "repo_ver": "a123" }, "old":{"repo_ver": "b345"}}' result=$(python -c "import json; k_json=json.loads('${original_json}');print (k_json['int']['repo_ver'])")原创 2020-03-25 15:32:29 · 1857 阅读 · 0 评论 -
shell 遍历文件
cat input.txt |while read line > do > echo $line > done 或者 while read line > do > echo $line > done < input.txt 再举个实际点的例子(把所有目录权限修改为755,所有文件为644): # find ./ -type f>file...转载 2019-12-18 14:02:53 · 233 阅读 · 0 评论 -
shell 字符串替换
一、字符串变量的替换 替换特定字符串,原变量并未修改: $ echo ${net/baidu/google} #/匹配字符/替换字符 www.google.com $ echo $net #原变量并未修改 www.baidu.com 替换所有匹配到的字符,应该通过${variable//pattern/sub}: $ echo ${net//./-} # 将net的.替...原创 2019-11-20 13:29:52 · 462 阅读 · 0 评论 -
shell 行数操作
行数统计: 一、 $ wc -l b 3477 b # 文件b一共有3477行 $ cat b | wc -l 3477 # 文件b一共有3477行 二、 $ awk '{print NR}' b | tail -n1 3478 # 文件b一共有3478行.管道前打印所有行号,管道后则打印最后一行的行号。 $ awk 'END{print ...原创 2019-11-19 13:48:56 · 374 阅读 · 0 评论 -
shell 字符串截取
一、字符串变量的截取 var=vd_trs-hi-0.9.0 ${var#*-} #表示操作符,*-表示从左往右找到第一个-,截取-之后的所有字符。 结果:hi-0.9.0 ${var##*-} #表示操作符,*-表示从右往左找到第一个-,截取-之后的所有字符。 结果:0.9.0 ${var%-*} %表示操作符,-*表示从...原创 2019-10-23 10:57:17 · 333 阅读 · 0 评论 -
shell 数组遍历
所有数组元素:${releases[@]} 或者 ${releases[*]} 数组赋值:releases=('AAA' 'BBB') for release in ${releases[@]};do echo $release done原创 2019-05-23 16:12:58 · 1340 阅读 · 0 评论