高效常用的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

posted on 2016-08-24 07:00  tneduts  阅读(211)  评论(2编辑  收藏  举报

导航