高效常用的SHELL
1.大写转为小写
echo "ALLUXIO_WORKER_MEMORY_SIZE" | tr -s '[:upper:]' '[:lower:]'
2.case的时候可以使用正则
#enable the regexp case match
shopt -s extglob
3;删除空行 替换掉注释掉的行
HOSTLIST=$(cat ${ALLUXIO_CONF_DIR}/workers | sed "s/#.*$//;/^$/d")
4.年月日 时分秒
echo $(date +"%F %H:%M:%S")
5.往配置文件顶部插入一行数据?
sed -i '1s/^/$/wanttoinsert\n/' test.sh
就是替换第一行的最开始的空,很巧妙的思路
6.如何检查一个文件是否含有中文字符?过滤出中文字符?
grep -P "[\x80-\xFF]" SystemOut.log|wc -l
Looking for a job working at Home about MSBI