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 · 1899 阅读 · 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 · 268 阅读 · 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 · 494 阅读 · 0 评论 -
shell 行数操作
行数统计:一、$ wc -l b3477 b # 文件b一共有3477行$ cat b | wc -l3477 # 文件b一共有3477行二、$ awk '{print NR}' b | tail -n13478 # 文件b一共有3478行.管道前打印所有行号,管道后则打印最后一行的行号。$ awk 'END{print ...原创 2019-11-19 13:48:56 · 414 阅读 · 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 · 362 阅读 · 0 评论 -
shell 数组遍历
所有数组元素:${releases[@]} 或者 ${releases[*]}数组赋值:releases=('AAA' 'BBB')for release in ${releases[@]};do echo $releasedone原创 2019-05-23 16:12:58 · 1396 阅读 · 0 评论