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

时间: 2024-12-04 17:32:50

高效常用的SHELL的相关文章

37条常用Linux Shell命令组合

序号 任务 命令组合 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \; find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3 按cpu利用率从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -nr 4 打印说cache里的URL grep -r -a jpg /data/cache/*

Linux Shell 高级编程技巧4----几个常用的shell脚本例子

4.几个常用的shell脚本例子    4.0.在写脚本(同样适用在编程的时候),最好写好完善的注释    4.1.kill_processes.sh(一个杀死进程的脚本) #!/bin/bash current_PID=$$ ps -aux | grep "/usr/sbin/httpd" | grep -v "grep" | awk '{print $2}' > /tmp/${current_PID}.txt for pid in `cat /tmp/${

常用Linux Shell命令组合

序号 任务 命令组合 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \;find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3 按cpu利用率从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -nr 4 打印说cache里的URL grep -r -a jpg /data/cache/*

二十七、Linux下常用的shell命令记录

本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会持续更新. 说明,我是在一个Centos 6.4 64位的虚拟机系统进行测试.本文介绍的命令都会在此Centos下运行验证(也有部分命令会在我的suse/ubuntu系统里测试的,会做特明说明),但运行结果就不再列出了. 硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /pro

Lua 常用的shell命令

lua作为一种小巧的脚本语言,其函数等动作可以使用shell命令进行运行和调试,以下是几个常用的shell命令.基本格式是  lua [选项参数] [脚本参数] (1)%lua 程序名.lua                    --直接运行lua程序 (2)%lua -i 程序名.lua                 --启动lua解释器,进入交互模式 (3)dofile("程序名.lua")                --运行程序 (4)lua -e "code&

10个实战及面试常用的shell脚本--1

###10个实战及面试常用的shell脚本 写脚本之前的一些注意事项 1.开头加解释器: #!/bin/bash 2.语法缩进,使用4个空格,多加注视说明 3.命名规则: 变量名大写 局部变量小写 函数名小写 名字体现出实际作用 4.默认变量是全局的,在函数中的变量local指定为局部变量,避免污染其他作用域 5.两个命令帮助调试脚本: set -e 遇到执行非0时退出脚本 set -x 打印执行过程 6.写完后要测试再到生产 1.获取本机ip地址(有的需要根据机器来修改,不全通用) metho

Linux常用的shell命令汇总

今天我们一起来看看Linux系统下常用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令. 说明:所有命令是在Centos 6.4 64位的虚拟机系统进行测试的.这些命令是需要大家深深的记在脑海里的哦 硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /proc/cpuinfo   #查看CPU信息详细信息,如每个CPU的型号,主频等 内存相关 free -m #概要查看内存情况  这里的单位是MB cat /proc/meminfo #查看内

Android 常用adb shell 命令(转)

调试Android程序有时需要adb shell 命令,adb全称Android Debug Bridge ,就是起到调试桥的作用. 通过adb我们可以在Eclipse中通过DDMS来调试Android程序,说白了就是debug工具.adb通过监听Socket TCP 5554等端口让IDE和Qemu通讯. 默认情况下当我们运行Eclipse时adb进程就会自动运行.adb是一个C/S模式的程序,由三个部分组成:a client,a server and a daemon. 其中client和s

sed && awk工具 及一些常用的shell脚本

(一)sed sed是一个精简的.非交互式的流式编辑器,它在命令行中输入编辑命令和指定文件名,然后在屏幕上查看输出. 逐行读取文件内容存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.原文件爱你的内容并没有改变. sed '4,$d' test.in # 删除4~最后一行 sed '3q' test.in # 读到指定行之后退出 sed 's/public

精讲shell基础以及如何高效的学习shell编程

1.前言 1.1 为什么学习shell编程 Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大部分涉及Shell脚本的内容.每一个合格的Linux系统管理员或运维工程师,都需要熟练的编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容.只有这样才能提升运维人员的工作效率,适应日益复杂的工作环境,减少不必要的重复工作,从而为个人的职场发展奠定较好的基础 1.2 学好Shell编程所需的基础知识