中字母
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的五峰网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
随着linux及其Bash Shell的普及,Linux用户可以更加简便的取出字符串中的字母。本文将介绍如何在Linux终端下方便的取出字符串中的字母,省去重复而繁琐的输入。
首先,让我们以一个字符串“$string =”Linux Rules””为例,来演示取出字符串中字母的方法。
以往,我们需要使用循环来逐个遍历字符串每个字符,若该字符为ABCabc任取一个字母,则把该字符保存到一个新的字符串中。
使用Bash Shell可以这样实现:
#! /bin/bash
string =”Linux Rules”
CHAR_str=””
for ((i=0;i
do
char=`echo $string | cut -b$i`
if [[ $char =~ [ABCabc] ]];then
char_str=${char_str}$char
fi
done
echo $char_str
在上面的代码语句中,$string变量中存放的是要取出字母的字符串,for循环逐个遍历字符串的每个字符,使用cut -b$i来取出字符串中的某个字符(第$i个),并保存在$char变量中,然后用正则来判断$char变量中的字符是否是ABCabc中任一字母,如果是,则将该字符拼接至$char_str字符串中,当循环结束后,该字符串中存放的便是字符串$string中的字母。
这是本文演示的一种取出字符串中字母的方法,此外,还可以运用其他技术,如sed、awk等等,达到相同的目的。只要熟悉Bash Shell的语法,以及字符串处理部分的基本技巧,就可以很斂貌轻松取出字符串中的字母啦!
创新互联【028-86922220】值得信赖的成都网站建设公司。多年持续为众多企业提供成都网站建设,成都品牌网站设计,成都高端网站制作开发,SEO优化排名推广服务,全网营销让企业网站产生价值。
本文标题:Linux下轻松取出字符串(Linux取字符串)
链接地址:http://www.shufengxianlan.com/qtweb/news7/398957.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联