shell 使用杂记(一)
发布时间:2020-12-15 09:13:04 所属栏目:安全 来源:网络整理
导读:shell 使用杂记 1前言 shell 脚本在工作中或多或少都会用到。有时候我们只是使用shell实现工作中的一个功能,并不需要全部学会shell的知识。这篇博客记录了我常用的shell功能,记录的目的是需要用的时候信手拈来。 2 功能 2.1 shell 数组 数值型数组定义 使
shell 使用杂记
1前言shell 脚本在工作中或多或少都会用到。有时候我们只是使用shell实现工作中的一个功能,并不需要全部学会shell的知识。这篇博客记录了我常用的shell功能,记录的目的是需要用的时候信手拈来。2 功能2.1 shell 数组数值型数组定义 2.2 shell 循环2.2.1 for类似C/C++ 语音的for循环 2.3 shell 循环读取目录文件for file in ./tmpcert/* 2.4 shell 查看当前目录下文件的个数2.4.1 查看当前目录下文件的个数ls -l | grep "^-" | wc –l 2.4.2 查看当前目录下文件的个数(包括子目录)ls -lR| grep "^-" | wc –l 2.4.3 查看某目录下文件夹(目录)的个数(包括子目录)ls -lR| grep "^d" | wc -l 2.5 shell 整型变量自增(加1)的6种方法以变量var为例 2.6 使用用例:2.6.1 awk获取包含” BEGIN CERTIFICATE”的行号,并保存到数组lineArray中line=`grep "BEGIN CERTIFICATE" -w chain.cer -n | awk -F':' '{print $1}'` 2.6.2 sed截取文件的行并重定向到文件begin=1 #起始 2.6.3 sed 使用在文本中替换字符或字符串tmp测试文件中的内容如下 subject=/C=CN/ST=state/L=location/O=organization/OU=organizationUnit/CN=commonName/emailAddress=email 把':'替换成= sed -i "s/:/=/g" tmp 在文本中替换字符或字符串(使用正则表达式) 把'subject=/' 替换成空,其中'/'需要使用转义字符''来转义表示 sed -i "s/subject=///g" tmp (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |