shell脚本 字串截取 正则表达式】的更多相关文章

字串处理 子串截取方法一:使用${}表达式格式:echo ${x:起始位置:长度}(起始位置编号从0开始,可省略) 方法二:使用expr substr格式:expr substr "$x" 起始位置 长度(起始位置编号从1开始) 方法三:使用cut工具格式:ceho $x|cut -b 起始位置-结束位置(起始位置编号从1开始)-b:字节过滤-c:过滤字符-f:过滤列 示例:截取QQ1520029989[root@ceshiji ~]# x=1520029989[root@ceshij…
摘自:<Linux shell 脚本攻略> 下面是类似的解释:…
http://blog.csdn.net/gumanren/article/details/5601544 Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.hao.com/123.htm 一 # 号截取,删除左边字符,保留右边字符. echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.hao.com/123.htm 二 ## 号截取,删…
Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符. echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.aaa.com/123.htm 2. ## 号截取,删除左边字符,保留右边字符. echo ${var##*/} ##*/ 表示从左边开始删除最后(最右边)一个…
SQL里面一种用来截取字符串的方法,用的是表函数实现字符串截取并应用的SQL操作语句中. .截取字符串表函数 ALTER FUNCTION [dbo].[SplitToTable] ( -- Add the parameters for the function here @SplitString nvarchar(max), )='' ) RETURNS @SplitStringsTable TABLE ( -- Add the column definitions for the TABLE…
例如: 假设变量var=http://www.baidu.com/111.png 1.#号截取(删左留右) echo ${var#*//} # 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http:// 2.##号截取(删左留右) echo ${var##*.} ##*.表示从左边开始删除最后一个.及其至左边的所有字符 即删除http://www.baidu.com/111. 3.%截取(删右留左) echo ${var%/*} %/* 表示从右边开始,删除第一…
转载自:https://mp.weixin.qq.com/s/tCKAM67_7K7q2vJthaIsDQ 原文链接:https://wenku.baidu.com/view/4f089430a11614791711cc7931b765ce05087a09.html PDF文件下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/100个Shell脚本经典案例.pdf?t=1652086444 1.编写hello world脚本 #!/bin/bas…
https://www.jianshu.com/p/701952ffb755 正常情况下,Shell脚本是串行执行的,一条命令执行完才会执行接下来的命令.如下代码: # !/bin/bash for i in `seq 1 10` do echo $i done echo "----end----" 脚本执行的结果如下: 1 2 3 4 5 6 7 8 9 10 ----end---- echo $1 命令串行执行,如果命令耗时较长导致总时间较长.如果命令之间没有互相依赖关系时,可以让…
生成随机密码(urandom版本) #!/bin/bash #Author:丁丁历险(Jacob) #/dev/urandom文件是Linux内置的随机设备文件 #cat /dev/urandom可以看看里面的内容,ctrl+c退出查看 #查看该文件内容后,发现内容有些太随机,包括很多特殊符号,我们需要的密码不希望使用这些符号 #tr -dc '_A-Za-z0-9' #该命令可以将随机文件中其他的字符删除,仅保留大小写字母,数字,下划线,但是内容还是太多 #我们可以继续将优化好的内容通过管道传…
[脚本2]截取字符串 一.脚本 现有一个字符串如下: http://www.aaa.com/root/123.htm 请根据以下要求截取出字符串中的字符: 1.取出www.aaa.com/root/123.htm 2.取出123.htm 3.取出http://www.aaa.com/root 4.取出http: 5.取出http:// 6.取出www.aaa.com/root/123.htm 7.取出123 8.取出123.htm # echo ${var#*//} # echo ${var##…