Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >bash/shell的字符串trim实现

bash/shell的字符串trim实现

作者头像
一见
发布于 2018-08-10 08:46:15
发布于 2018-08-10 08:46:15
3.2K1
举报
文章被收录于专栏:蓝天蓝天

#!/bin/sh trim() {     trimmed=$1     trimmed=${trimmed%% }     trimmed=${trimmed## }     echo $trimmed } 测试: a=" x x " b=" b b" c="c c " echo "=$a=" echo "=$b=" echo "=$c=" a=$(trim $a) b=$(trim $b) c=$(trim $c) echo "=$a=" echo "=$b=" echo "=$c=" 输出: = x x = = b b= =c c = =x= =b= =c=

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/04/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
看到这个代码 不知道什么意思哪里可以了解一下呢
看到这个代码 不知道什么意思哪里可以了解一下呢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
一起来学shell bash编程(2)
首先我们先回顾一下,上次推文主要介绍了bash编程的基础知识,还有一些基本的代码规范。如果你还没读过上次的推文,请不要犹豫先点击下面的链接。
生信菜鸟团
2020/11/11
2.1K0
bash中的字符串引用
bash中的字符串引用是一件很简单的事情,我们大多数人对此看一眼就能明了,但是今天这个技巧,也许能够帮你在未来节省不少时间。
大江小浪
2018/07/25
1.2K0
bash/shell编程学习(2)
注:linux中有一个经典名言【一切皆文件】,/dev/null可以认为是一个特殊的空文件,更形象点,可以理解为科幻片中的黑洞,任何信息重向定输出到它后,便有去无回,当然黑洞里也没有信息能出来。
菩提树下的杨过
2018/09/20
5940
bash/shell编程学习(2)
linux学习-bash shell 编程
保存退出,加运行权限chmod u+x hello.sh(当前用户运行权限 ,a+x 所有人运行权限), 运行./hello.sh
solate
2019/07/22
4K0
Bash Shell 小试牛刀
一、终端打印 [root@cai ~]# echo welcome to bash! welcome to bash! [cairui@cai ~]$ echo 'welcome to bash!' welcome to bash! [cairui@cai ~]$ echo "welcome to bash\!" welcome to bash\! (注意,双引号内不能直接用特殊符号,需要用转义符\) [cairui@cai ~]$ printf "hello world" hello world #!/b
用户1173509
2018/01/17
1.2K0
通过shell来比较oracle和java中的字符串使用(r4笔记第49天)
今天在无意中看到了java字符串的一些东西,发现和oracle比较起来还是有一定的意义的,但是发现知识点准备好了,比较的时候,每一处java的变更都得重编译运行还是不够直观,其实代码中变化的部分很固定,所以尝试写了一个简单的shell脚本来实现动态编译运行,使得演示也更加直观,使用Runtime.exec还是有一些限制。 比如我们使用一个test1.sh的脚本,这个脚本会根据输入参数动态生成java代码然后自动编译运行。 echo "public class Test{ ">Test.java echo "
jeanron100
2018/03/15
1.8K0
Bash遍历字符串列表
大家知道,通过python可以很容易实现各类数据结构,例如列表。但在bash中,实现一个列表相对来说会比较复杂。
zero000
2021/03/23
7.3K0
Bash遍历字符串列表
bash/shell编程学习(3)
接上节继续, 1. 从键盘读取输入内容 #!/bin/bash read -p 'please input something:' input echo 'your input:' $input 运行效果: ./read1.sh please input something:123 your input: 123 2. while循环及case分支 #!/bin/bash printf '\nplease input a number or character, press "q" or "Q" to qu
菩提树下的杨过
2018/01/18
7340
unix 的 bash shell 脚本
1. test01   test02 1 200    1 100 2 500    2 300 3 200    3 50 4 100    4 150 输出 200 100 100 500 300 200 300 50  150 100 150 -50 awk 减法数组 awk ‘ NR == FNR { a[NR]=$2 } NR != FNR { print a[FNR], $2,(a[FNR]-$2)} ' /root/test* 2. 123abc456 45
bear_fish
2018/09/20
1.7K0
SQL函数 TRIM
TRIM 从提供的值的开头和/或结尾去除指定的字符。默认情况下,去除字母是区分大小写的。当遇到未在字符中指定的字符时,从任一端停止字符剥离。默认是从字符串表达式的两端去除空格。
用户7741497
2022/08/02
2.5K0
Shell 字符串截取
请注意的位置,因为要截取 chars 左边的字符,而忽略 chars 右边的字符,所以应该位于 chars 的右侧。其他方面%和#的用法相同,这里不再赘述,仅举例说明:
Autooooooo
2020/11/09
2K0
如何在Linux 系统上比较Bash脚本中的字符串?
在Bash 脚本中比较字符串的需求相对普遍,可用于在继续执行脚本的下一部分之前检查某些条件。
网络技术联盟站
2022/03/06
4.4K0
如何在Linux 系统上比较Bash脚本中的字符串?
lncRNA组装流程的软件介绍之trim-galore
咱们《生信技能树》的B站有一个lncRNA数据分析实战,缺乏配套笔记,所以我们安排了100个lncRNA组装案例文献分享,以及这个流程会用到的100个软件的实战笔记教程! 下面是100个lncRNA组装流程的软件的笔记教程 Trim Galore是对FastQC和Cutadapt的包装。适用于所有高通量测序,包括RRBS(Reduced Representation Bisulfite-Seq ), Illumina、Nextera 和smallRNA测序平台的双端和单端数据。主要功能包括两步:首先去除低质
生信技能树
2021/07/06
1.9K0
bash/shell编程学习(1)
1)定义变量 myvar=abc #注:等号前后不能加空格 #或 myvar="abc" #或 myvar='abc' #注:如果变量后面的值中间本身没有空格,加不加引号都无所谓,但值本身如果有空格,则引号是必须的,比如: myvar='abc 123' 2) 使用变量 echo $myvar 完整示例: #!/usr/bin/env bash myvar1='ddddddd 111' echo 'myvar1='$myvar1 echo 'myvar1=$myvar1' #注意这一行跟上一行的区别 myv
菩提树下的杨过
2018/01/18
5810
SHELL(bash)脚本编程二:语法
token 是指被shell看成一个单一单元的字符序列 bash中包含三种基本的token:保留关键字,操作符,单词。 保留关键字是指在shell中有明确含义的词语,通常用来表达程序控制结构。包括:
用户5030870
2019/04/11
1.4K0
分享Shell脚本几个简单字符及字符串应用实例
shell脚本中,在一行输入多个命令时: A;B;C   #执行A;执行B;执行C A&&B   #执行A,仅当A成功,才执行B A||B #执行A,仅当A失败,才执行B #id tim &>/dev/null && echo "hi,tim" || echo "no such user" #id tim执行成功,则用户存在,显示hi,tim,否则显示no such user 脚本1:编辑脚本test1.sh,执行脚步可新增用户和密码,设置密码时不
吴柯
2018/04/16
7380
分享Shell脚本几个简单字符及字符串应用实例
bash和shell的入门上
10.取消变量的方法为使用 unset :unset 变量名称例如取消 myname name的设定:unset myname
小柒吃地瓜
2020/04/23
8830
[Linux]shell基础教程1-变量、字符串、数组、注释
这是bash的一个特殊参数,但是也可以用在其他的shell中,比如sh、zsh、 tcsh 或者dash。使用echo命令可以查看正在使用的shell名称。
祥知道
2020/03/10
1.8K0
SHELL(bash)脚本编程四:其他扩展
在之前的文章中我们讲述了变量扩展、数学扩展和命令替换。本篇接着介绍shell中用到的其他扩展。
用户5030870
2019/04/11
8140
转录组分析 | 使用trim-galore去除低质量的reads和adaptor
我前面已经介绍了转录组分析中利用fastqc这个软件来查看测序质量【文章:转录组分析 | fastqc进行质控与结果解读】,通过分析结果报告,我测序的数据还是可以的,但不管怎样,还是要清除一些不好的reads。这里我用trim-galore去除低质量的reads和adaptor。
DoubleHelix
2020/09/23
18.1K1
转录组分析 | 使用trim-galore去除低质量的reads和adaptor
相关推荐
一起来学shell bash编程(2)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档