文章目录 1、for 循环 语法格式: 2、for循环嵌套的执行过程: 3、利用for基础打印一个矩形: 4、使用 for循环嵌套 打印矩形: 解释: …
标签:shell
shell - 在文本中的前一行或后一行添加一行内容,指定行前后增加一行内容
linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。 一、在某行的前一行或后一行添加内容 具休操作如下: #匹配行前加 sed -i '…
Shell 文件内容替换 sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法。 调用sed命令有两种形式: sed [options] 'co…
Java执行shell脚本文件完整代码
一、背景 最近要下线一台历史遗留的物理机,在整理该机的crontab任务时,发现有不少纯shell脚本形式的定时任务,决定使用Java写一个执行shell脚本文件的通用工具类。 二、实现方式 Java执行shell脚本文…
Shell脚本执行的几种方式
Shell脚本执行的几种方式 bash script-name或sh script-name:这是当脚本文件本身没有可执行权限(即文件权限属性x位为-号)时常使用的方法,或者脚本文件开头没有指定解释器时需要使用的方法。 …
shell脚本执行oracle的sql文件
模板 sqlplus -S 用户名/密码@库的sid <<EOF @sql文件 commit; quit EOF 实例 #!/bin/bash db_user=aaa db_pass=aaa instace=…
Linux 下 cp 命令复制多个文件
目录结构如下,用于后续举例: ├── dir_test1 │ ├── a │ ├── b │ └── c ├── dir_test2 └── dir_test3 ├── a_1 ├── a_2 └── a_3 复制一个文…
shell 批量删除非指定的文件和空文件夹(包括子文件夹)
#!/bin/bash path="/www/wwwroot/www.qianduan.ccc" function search_file(){ for file in `ls $1` do if [ -d $1"/"$…
Shell 中取今天、昨天、前天、n天前以及n天后的时间
1:获取今天的日期 date +’%Y-%m-%d’ 2017-03-15 或者 date -d “now” +%Y-%m-%d 2017-03-…
Shell:sed命令(替换文件中的内容)
一级标题 sed删除:d命令 $ sed '2d' example # 删除example文件的第二行,注意加参数-i进行保存 $ sed '2,$d' example # 删除example文件的第二行到末尾所有行 $…
awk 命令 只处理第一个匹配的行和只处理指定行
AWK技巧: 1、awk只处理第一个匹配的行,匹配后使用exit命令退出处理: awk ‘/version/{print $1;exit;}’ input.txt 处理3个匹配行后结束处理: aw…
shell 获取结果中的第n列,第n行
[root@192.168.10.11 zabbix]# ls -l total 24 -rw-r–r– 1 root root 2485 Dec …