精华内容
下载资源
问答
  • linux截取字符

    2013-11-27 23:22:08
    Linux shell脚本的字符截取 分类: 服务器/Linux/Unix Shell脚本 2010-05-17 19:15 7367人阅读 评论(2) 收藏 举报 linuxshell脚本 Linux字符截取很有用。有八种方法。 假设有变量 var=...
    Linux shell脚本的字符串截取
    
    分类: 服务器/Linux/Unix Shell脚本 2010-05-17 19:15 7367人阅读 评论(2) 收藏 举报
    linuxshell脚本

    Linux 的字符串截取很有用。有八种方法。

    假设有变量 var=http://www.hao.com/123.htm

    .

    .





    一 # 号截取,删除左边字符,保留右边字符。







    echo ${var#*//}

    其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符

    即删除 http://

    结果是 :www.hao.com/123.htm



    .



    .



    二 ## 号截取,删除左边字符,保留右边字符。

    echo ${var##*/}

    ##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符

    即删除 http://www.hao.com/

    结果是 123.htm

    .

    .









    三 %号截取,删除右边字符,保留左边字符

    echo ${var%/*}

    %/* 表示从右边开始,删除第一个 / 号及右边的字符

    结果是:http://www.hao.com







    .

    .



    四 %% 号截取,删除右边字符,保留左边字符

    echo ${var%%/*}

    %%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符

    结果是:http:

    .

    .











    五 从左边第几个字符开始,及字符的个数

    echo ${var:0:5}



    其中的 0 表示左边第一个字符开始,5 表示字符的总个数。

    结果是:http:

    .

    .





    六 从左边第几个字符开始,一直到结束。

    echo ${var:7}

    其中的 7 表示左边第8个字符开始,一直到结束。

    结果是 :www.hao.com/123.htm

    .

    .



    七 从右边第几个字符开始,及字符的个数

    echo ${var:0-7:3}



    其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。

    结果是:123

    .

    .



    八 从右边第几个字符开始,一直到结束。

    echo ${var:0-7}

    表示从右边第七个字符开始,一直到结束。

    结果是:123.htm

    重定向道变量:var=$(your command | tail -1)
    转自[url]http://blog.csdn.net/gumanren/article/details/5601544[/url]
    展开全文
  • Linux字符截取很有用。有八种方法。 假设有变量var=http://www.hao.com/123.htm . . 一 # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*//表示从...

    Linux 的字符串截取很有用。有八种方法。

    假设有变量 var=http://www.hao.com/123.htm

    .

    .

     

     

    一 # 号截取,删除左边字符,保留右边字符。

     

     

     

    echo ${var#*//}

    其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符

    即删除 http://

    结果是 :www.hao.com/123.htm

     

       .

     

    .

     

    二 ## 号截取,删除左边字符,保留右边字符。

    echo ${var##*/}

    ##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符

    即删除 http://www.hao.com/          

    结果是 123.htm

    .

    .

     

     

     

     

    三 %号截取,删除右边字符,保留左边字符

    echo ${var%/*}

    %/* 表示从右边开始,删除第一个 / 号及右边的字符

    结果是:http://www.hao.com

     

     

     

       .

    .

     

    四 %% 号截取,删除右边字符,保留左边字符

     

    echo ${var%%/*}

    %%/* 表示从右边开始,删除最后(最左边)一个 / 号及右边的字符

    结果是:http:

    .

    .

     

     

     

     

     

    五 从左边第几个字符开始,及字符的个数

    echo ${var:0:5}

     

    其中的 0 表示左边第一个字符开始,5 表示字符的总个数。

    结果是:http:

    .

    .

     

     

    六 从左边第几个字符开始,一直到结束。

    echo ${var:7}

    其中的 7 表示左边第8个字符开始,一直到结束。

    结果是 :www.hao.com/123.htm

    .

    .

     

    七 从右边第几个字符开始,及字符的个数

    echo ${var:0-7:3}

     

    其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。

    结果是:123

    .

    .

     

    八 从右边第几个字符开始,一直到结束。

    echo ${var:0-7}

    表示从右边第七个字符开始,一直到结束。

    结果是:123.htm

    注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

    转载于:https://www.cnblogs.com/peizhe123/p/5585446.html

    展开全文
  • linux 截取字符

    2012-12-11 14:01:19
    echo "hhhh=113 ui" | grep -o "h=[[:digit:]]*
    echo "hhhh=113 ui" | grep -o "h=[[:digit:]]*"
    展开全文
  • 原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2254.html https://www.myzhenai.com/thread-17908-1-1.html关键词: Linux截取字符窜 shell截取字符窜 grep截取字符窜 awk截取字符窜这个教程是hostloc...

    原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2254.html https://www.myzhenai.com/thread-17908-1-1.html

    关键词: Linux截取字符窜 shell截取字符窜 grep截取字符窜 awk截取字符窜

    这个教程是hostloc社区上的一个网友提的问题,他的原意是要通过 curl https://pv.sohu.com/cityjson 来获得一些关键的信息,比如ip和国家代码以及所处国家.

    其实这个shell的思路很简单,先将curl获得的内容用sed把所有双引号和空格全部过滤掉,然后用awk来搜索相关关键字获得需要的内容.如果是多行的话,还城要再增加一个grep -v 行里的关键字.

    # !/bin/bash

    var=`curl https://pv.sohu.com/cityjson|sed 's/"//g'|sed -e 's/[ ][ ]*//g'`

    cip=`echo $var|awk -F "," '{print $1}'|awk -F "cip:" '{print $2}'`

    cid=`echo $var|awk -F ",cname" '{print $1}'|awk -F "cid:" '{print $2}'`

    cnme=`echo $var|awk -F "};" '{print $1}'|awk -F "cname:" '{print $2}'`

    echo $cip

    echo $cid

    echo $cnme

    如果var变量里返回的数据是多行的话, 还需要在下面的代码上分别增加上grep -v 行里关键字. 例如以下

    # !/bin/bash

    var=`curl https://pv.sohu.com/cityjson|sed 's/"//g'|sed -e 's/[ ][ ]*//g'`

    cip=`echo $var|grep -v cip:|awk -F "," '{print $1}'|awk -F "cip:" '{print $2}'`

    cid=`echo $var|grep -v cid|awk -F ",cname" '{print $1}'|awk -F "cid:" '{print $2}'`

    cnme=`echo $var|grep -v cname|awk -F "};" '{print $1}'|awk -F "cname:" '{print $2}'`

    echo $cip

    echo $cid

    echo $cnme

    8f073626e8163864902c4d2ccc2673b8.png

    Linux Shell截取字符窜教程

    sicnature ---------------------------------------------------------------------

    Your current IP address is: 113.72.121.87

    Your IP address location: 广东省佛山市电信

    Your IP address country and region: 中国

    d9840db1de5c066b3143a36b83ba0940.png

    Your current browser is:

    c55e3eff36f0c380a04e3e5ffee3bbca.png

    Your current system is:

    mac.png

    Original content, please indicate the source:

    同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog

    sicnature ---------------------------------------------------------------------

    Welcome to reprint. Please indicate the source https://www.myzhenai.com.cn/post/2254.html

    展开全文
  • 主要介绍了Linux Shell 截取字符串的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Linux shell截取字符

    2018-04-23 12:38:09
    介绍的几种方式都同时使用例子进行讲解,...1.删除第一次出现的key及之前的所有字符 语法:${var#*key} eg:获取第一次出现-之后的字符串,代码如下: echo ${jar_tem#*-} 输出如下: api-0.0.2-beta.jar ...
  • linux shell截取字符

    2015-07-31 10:09:51
    转载自: http://blog.csdn.net/gumanren/article/details/5601544Linux字符截取很有用。有八种方法。 假设有变量 var=http://www.hao.com/123.htm .一 # 号截取,删除左边字符,保留右边字符。 echo ${var#...
  • linux中shell截取字符串方法总结.pdf
  • linux shell 字符串的截取
  • linux中shell截取字符串方法总结

    万次阅读 2016-07-11 11:44:36
    shell中截取字符串的方法有很多中,可以分为两大类。第一种获取特定的字符或字符串的左边或者右边的字字符串,java中实现需要先用indexOf来确定特定字符串的位置,然后再用substring来获取结果;第二种类似java中的...
  • Linux字符截取

    2019-05-14 17:13:31
    安装RPM时有以下报错,想快速弄清楚有哪些依赖包需要安装,可将报错信息写入文件,我这里命名err,再行分析。因避免占用太大篇幅,此处只摘取前两条。 Error: Package: kmod-elx-lpfc-xen-8.2.2.33-1.rhel5u11.x86_...
  • Linux cut/awk截取字符

    2020-12-11 16:40:13
    截取1-3字符串 echo 123456789 | cut -b 1-3 输出123 截取4-末尾字符串 echo 123456789 | cut -b 4- 输出456789 按指定字符-截取第2个字符串 echo 123-456-789 | cut -d '-' -f 2 输出456 awk 按指定字符-截取第2...
  • Linux 字符截取

    2018-06-25 11:10:28
    Linux字符截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1 . # 号截取,删除左边字符,保留右边字符。复制代码 代码如下:echo ${var#*//}1其中 var 是变量名,# 号是运算符,*// 表示从...
  • Linux字符截取很有用。有八种方法。 假设有变量 var=http://www.hao.com/123.htm 一 # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边...
  • Linux字符截取

    2009-12-08 14:57:24
    Linux 字符字符截取 方法很多很实用
  • echo ${str} | wc -L 纯字符 exp length 'sdgsdg'
  • linux命令 sed截取字符

    千次阅读 2020-04-02 16:16:49
    定点截取 echo "/ATM/replace/sqldist" | sed s,'/ATM/\(.*\)/sqldist','\1', 输出结果:replace 模糊截取 获取同样的路径为dbspaces echo "/ATM/MAIN1210/sqldist" | sed s,'/sqldist$','/dbspaces/$ifmx', /ATM/...
  • linux 下 shell 截取字符串的方法总结

    千次阅读 2014-10-27 20:37:58
    总结下linux下shell截取字符串的fangfa
  • root@master:~# b="ma name is yjt"root@master:~# echo ${#b}14字符串截取shell截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取从指定位置开始截取从字符串左边开始计数:如...
  • Linux字符截取命令
  • Linux字符截取

    2017-11-04 11:13:44
    Linux字符截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm 1. # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始...
  • Linux字符截取

    2019-06-27 12:31:00
    获取字符串的长度 在 Shell 中获取字符串长度很简单,具体方法如下: ${#string_name} string_name 表示字符串名字。...shell截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取 ...
  • linux字符截取的八种方法

    万次阅读 2018-04-12 17:03:18
    Linux字符截取很常用,总结常用不同需求的几种方法假设有变量 var=http://www.aaa.com/123.htm1. # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,096
精华内容 13,238
关键字:

linux截取字符

linux 订阅