Shell编程基础笔记
文章平均质量分 94
斯言甚善
我有很严重的强迫疒
展开
-
根据文件的规则实现批量挪动文件到对应的文件夹
shell脚本:根据文件的规则实现批量挪动文件到对应的文件夹cat move_filefolder.sh:#!/bin/bash#author:LPeng#date:2020/10/13#作用:实现根据规则文件move_ruls.txt来批量分类分件到文件夹#set -x 调试时打开export LANG="zh_CN.UTF-8"src_dir=/whgjapp/bea/crmkf/phototest/cd $src_direcho "move filefolder Start原创 2020-10-17 19:34:30 · 1616 阅读 · 0 评论 -
Linux系统下shell脚本中执行sql
怎么用shell写SQL?怎么在shell脚本中执行sql?怎么把sql编程shell脚本放在服务器上自动跑数?原创 2020-04-26 16:57:53 · 1929 阅读 · 0 评论 -
awk命令的操作,看这一篇文就够了
shell命令三剑客之awk命令详解,cut命令简述,Linux系统中记录操作记录的地方。原创 2020-04-17 21:37:39 · 2151 阅读 · 2 评论 -
shell命令三剑客之grep命令详解
文章目录1. 通配符(globbing)2. grep2.1 linux系统支持的三种形式的grep命令3. 正则表达式3.1 扩展正则表达式4. IP的正则4.1 ip地址的类别4.2 ip地址的正则5. shell中的特殊字符6. 练习正则表达式和grep、vim、awk、sed等的关系:正则表达式是一种方法,相当于一种工艺,grep等命令相当于是一个具体的加工机器,机器在加工产品的时候,...原创 2020-04-12 14:57:07 · 1846 阅读 · 0 评论 -
vimrc配置文件解析
文章目录1. Vim配置文件.vimrc2. 常用配置详解3. 结语1. Vim配置文件.vimrcVim编辑器相关的所有功能开关都可以通过.vimrc文件进行设置。.vimrc配置文件分系统配置和用户配置两种。系统vimrc配置文件存放在Vim的安装目录,默认路径为/usr/share/vim/.vimrc。可以使用命令echo $VIM来确定Vim的安装目录。用户vimrc文件,存放...原创 2020-04-08 21:01:15 · 1154 阅读 · 0 评论 -
Linux系统中vi/vim编辑器的使用
文章目录1. vim编辑器的作用2. vim的五种模式2.1 命令模式中的基本操作2.1.1 删除2.1.2 复制2.1.3 粘贴2.1.4 退出2.1.5 光标跳转2.2 输入模式2.3 末行模式常用2.4 可视模式(相当于windows的按住鼠标左键拖动)2.5 替换模式3. vim 窗口切割3.1 水平窗口分割3.2 垂直窗口分割3.3 同时打开多个文件3.4 在窗口之间进行切换:3.5 在...原创 2020-04-07 20:24:17 · 1020 阅读 · 0 评论 -
shell命令三剑客之sed命令详解
文章目录1.初识sed命令1.1 sed命令是什么1.2 sed工作原理1.3 sed 命令怎么用1.4 示例1.4.1 sed的n选项和编辑命令p的示例1.4.2 sed的d编辑命令(不删除原文件内容)示例1.4.3 sed的编辑命令之a追加命令示例1.4.4 sed的编辑命令之i插入命令示例1.4.5 sed的编辑命令之c替换命令示例1.4.6 sed的编辑命令之r读入命令示例1.4.7 se...原创 2020-04-05 17:03:21 · 3106 阅读 · 1 评论 -
seq、tr、sort、uniq、cut、数组的基本用法
本文目录1.seq打印数字命令1.1 seq用途及格式1.2 数组和seq命令的应用2. tr命令2.1 格式及使用方法2.2 作用2.2.1 替换字符tr 'abc' 'efg'2.2.2 删除字符-d2.2.3 压缩字符-s3. sort 排序命令3.1 用法4. uniq去重命令5. cut提取命令5.1 作用及格式6.数组的用法6.1 利用循环为数组赋值6.2 数组的几个常见用法7. 练习...原创 2020-03-30 20:44:29 · 1047 阅读 · 0 评论 -
awk命令详解
shell三剑客:grep、sed、awkcut -c:字符数来截取 character -f:字段来截取 field -d:指定分隔符 默认是tabawk命令详解awk其实可以看做一种编程语言。 awk的来源:三个人名: Alfred Aho,Peter Weinberger,Brian Kernighanawk工作原理gawk (gnu awk)Unix中awk的G原创 2017-10-16 10:30:06 · 1595 阅读 · 0 评论 -
sed命令详解
shell中最核心的三个命令grep、sed、awk 其中,grep查找速度最快。 sed命令是修改文本和替换文本的最佳工具。(工作在内存)sed是一种支持正则表达式的非交互式流编辑器(stream editor) 脚本中修改文本或者文本替换的最佳工具 sed工作在内存,有两个空间:pattern space 模式空间–》缓存空间 较多使用hold space 保留空间–》临时仓库 很原创 2017-10-13 22:25:15 · 6459 阅读 · 0 评论 -
while,shift,until,case
while语句小结shift迁移语句until语句搭建ftp服务器在别的机器上监控ftp服务器状态nc命令脚本趋势:自动化、可视化 编写一个好脚本的要素:逻辑结构清晰脚本可以重用多加入注释学会调试脚本:echo配合exit命令或sleep命令–》退出脚本|等待几秒继续,默认1s bash -x 脚本–》看到脚本的执行过程read 断点功能while语句while 条原创 2017-10-23 20:40:51 · 701 阅读 · 0 评论 -
seq命令,tr命令,sort命令,cut命令
seq命令用途:打印出一串有序的数字 格式:seq [选项] 数字范围-s:指定分隔符 -w:指定同等带宽输出 eg:# seq 1 2 1013579数组和seq命令的应用eg:选择双色球要求写脚本实现如下图所示的功能。 答案:#!/bin/bashecho "欢迎购买福彩双色球,按任意键机选一注"redball=($(seq 32))echo -e "\033原创 2017-10-20 22:52:24 · 1401 阅读 · 0 评论 -
shell中的for循环用法详解
for 命令: for i in 的各种用法 :for i in “file1” “file2” “file3” for i in /boot/* for i in /etc/*.conffor i in $(seq -w 10) –》等宽的01-10for i in {1..10}for i in $( ls )for I in $(< file) for i原创 2017-10-18 22:53:22 · 340175 阅读 · 10 评论 -
条件测试命令,if命令,双圆括号,双中括号
一、条件测试命令: 格式1:test 条件表达式 格式2:[ 条件表达式 ]测试的条件类型: 1.测试文件状态 2.整数值比较 3.字符串比较 4.逻辑测试1.文件测试 格式:[ 操作符 文件或目录 ] 后面接#echo $? –》返回值为0,则上一条执行正确,为1,则执行错误。 经典用法:原创 2017-10-22 21:23:06 · 3451 阅读 · 0 评论 -
很全的shell知识总结宝典
HOST=$(/bin/hostname) 将()里的命令执行后的结果赋值给HOST变量======我是分割线=====/etc/rc.d/ level3的用户login后, 将自动启动一个指定的shell======我是分割线=====$? 对上一次命令执行成功与否成功则$?返回值为0======我是分割线=====判断文件是否存在且是否为文件 [ -f f原创 2017-10-24 14:45:09 · 682 阅读 · 0 评论 -
shell脚本积累
编者注:shell脚本的学习只有一个方法,那就是多练,多练,多练。嗯,重要的事情说三遍。RANDOM和Seq的使用练习1:编写脚本清空所有arp缓存记录:#!/bin/bashfor i in $(arp | tail -n +2|tr -s ' ' |cut -d' ' -f1)do arp -d $idone练习2:产生3个随机数: 方法1:原创 2017-10-25 20:27:37 · 1188 阅读 · 0 评论 -
正则,grep命令详解
正则表达式和grep、vim、awk、sed等的关系:正则表达式是一种方法,相当于一种工艺,grep等命令相当于是一个具体的加工机器,机器在加工产品的时候,采用这种方法。命令是怎么执行的:select工具select是bash自带的字符菜单工具。不需要echo命令就可以自动列出菜单不需要read命令就可以读取变量的值不需要赋值命令就可以自动赋值给变量select基本语法:PS3="sel原创 2017-10-17 11:31:01 · 1879 阅读 · 0 评论