1、从properties文件中读取变量

SERVER_NAME=`sed '/project.config/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'`

说明

key=project.config,文件名:conf/dubbo.properties

2、字符串替换

${变量/查找/替换值} 一个'/'表示替换第一个'//'表示替换所有,当查找出中出现了一些需要转义的需要加上\:"/"需要转移成"\/","#"需要转移成"\#"

var=analy#analy.properties

echo ${var/\#/=}

输出是:analy=analy.properties

3、字符串拼接

#!/bin/bash

name="Shell"

str="Test"

str1=$name$str #中间不能有空格

str2="$name $str" #如果被双引号包围,那么中间可以有空格

str3=$name": "$str #中间可以出现别的字符串

str4="$name: $str" #这样写也可以

str5="${name}Script: ${str}" #这个时候需要给变量名加上大括号

echo $str1

echo $str2

echo $str3

echo $str4

echo $str5

运行结

shell 拼接换行字符串_Linux中shell字符串分隔、字符串替换、字符串拼接相关推荐

  1. vi/vim 中可以使用 :s 命令来替换字符串。

    vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/s ...

  2. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)

    R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录

  3. linux 替换文件中某个字符串_word中如何删除包含某个特定字符串的整个段落?...

    hello,我是小菜姐姐,今天和大家分享一个粉丝朋友的问题,大概意思就是word中删除包含某个特定字符串的整个段落. 下图是模拟了一份Word文档需求,需要把带答案的段落全部删除. 大家应该明白需求了 ...

  4. 没有值的json字符串_Java中具有原始数据类型值的字符串连接

    没有值的json字符串 Given a string and some of the primitive data type values, we have to concatenate them w ...

  5. linux shell 获取用户名,shell脚本输出/etc/passwd中shell类型对应的用户名及其个数

    题目:显示linux系统中默认shell为bash.以及默认shell为/sbin/nologin的用户,显示出用户的个数,以及列出所有用户的名称 形如这样输出: bash have 4 users, ...

  6. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  7. linux系统下的shell是什么,Linux系统中shell各命令的区别有什么?

    今天小编要跟大家分享的文章是关于Linux系统中shell各命令的区别有什么?喜欢Linux系统并对此感兴趣的小伙伴们快来一起看一看吧~希望对你有所帮助. 1.xargs作用: (1)将前一个命令的标 ...

  8. 替换字符串指定位置字符 php,PHP substr_replace 替换字符串指定位置字符

    摘要 腾兴网为您分享:PHP substr_replace 替换字符串指定位置字符,永安期货,兔兔府,千题库,平安知鸟等软件知识,以及红雪,圈圈,premierecs5,爱玩游戏盒,极压缩,中秋节快乐 ...

  9. java按空格分字符串,两种用空格分隔的java字符串的方式

    两种用空格分隔的java字符串的方式 两种方式: 1. String str = "123 456 789 111"; String [] strArray = str.split ...

最新文章

  1. 1008: [HNOI2008]越狱(计数问题)
  2. C# 多线程学习总结
  3. No_16_0303 Java基础学习第十一天
  4. DevExpress WinFormsSuite 本地化(Simplified Chinese OR Traditional Chinese)
  5. thinkphp require php 5.3.0 !,给thinkphp3.2用上composer
  6. Teams数据统计 - 聊天消息
  7. E 速度即转发(牛客挑战赛48)(树套树)
  8. 【转载】移动端布局概念总结
  9. linux nginx 安装stream,Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载
  10. 深度学习笔记--单层感知机原理及代码实现
  11. eclipse安装web插件、安装centos版本的idea
  12. 使用idea进行Maven打包异常:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war
  13. [转载] python set大小_python set集合
  14. 详解LightGBM两大降维利器:基于梯度的单边采样(GOSS)和互斥特征捆绑(EFB)
  15. 金蝶记账王和易记账哪个好_代理记账比招聘全职会计好在哪-义乌丹诚代理记账...
  16. 十二款硬盘数据恢复软件,百分之九十五的人没听过!
  17. gtest基础使用01:编写第一条单元测试用例
  18. oracle和mssql价格,Oracle与MSSql比对
  19. 科来数据包生成器使用,广播域内进行arp欺骗
  20. 小文本——Cookies

热门文章

  1. 音段特征 VS 超音段特征
  2. SpringSecurity - 基于 Servlet 的应用程序
  3. 简单数位dp及对前导0的理解
  4. github删除仓库_github怎么删除仓库
  5. phpinfo LFI-本地临时文件包含
  6. 工作流Activiti核心概念、原理和集成方法
  7. Boostnote笔记+坚果云|实现在线markdown笔记同步
  8. 全球最大移动运营商排行榜 中国移动居榜首 [含详表]
  9. 延世大学有没有计算机专业,韩国延世大学介绍及专业设置
  10. UI设计就业前景怎么样?