在bash字符串中插入新行的最简单方法

三阮

我有一个bash字符串,看起来像这样:

string="This is the first line.
This is the second line"

我想将其转换为git commit消息,因此我需要在第一行之后插入空白行以使其成为提交标题,在第二行之后插入提交主体,以便扩展如下所示:

This is the first line.

This is the second line

在bash中实现此目标的最简单方法是什么?

gniourf_gniourf

这应该做(它用两个连续的换行符替换找到的第一个换行符):

string="This is the first line.
This is the second line"
new_string=${string/$'\n'/$'\n\n'}
echo "$new_string"

${var/pattern/replacement}是一个参数扩展; 它扩展到var第一次出现pattern替换为的扩展replacement

$'...'被称为ANSI-C报价并且将允许转义序列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查包含列表中字符串的字符串的最简单方法?

从对象数组创建字符串的最简单方法

替换字符串中偶数位置的所有字符的最简单方法。

使用JS在字符串中找出字符重复的最简单方法是什么?

在 Pandas 中排列字符串 Month 行的最简单方法是什么

在Powershell中增加字符串变量中数字的最快/最简单方法是什么?

摆脱C#字符串中零宽度空间的最简单方法

在JavaScript中混淆和反混淆字符串的最简单方法

在.NET中在换行符上拆分字符串的最简单方法?

在Instaparse中以字符串形式获取错误消息的最简单方法?

在终端中“子跟踪”字符串变量的最简单方法?

在Julia中获取UTF-8子字符串的最简单方法是什么

在Perl6中在相等的部分上分割字符串的最简单方法

过滤字符串中变化的数字的最简单方法是什么?

在字符串中获取年份的最简单方法是什么?

在python中通过字符串查找类的最简单方法

获取随机数的最简单方法,它不在子字符串中?

计算字符串中字符出现的简单方法

在Java中重复字符串的简单方法

在链接列表中添加字符串的简单方法

重复字符串的简单方法

反转字符串的简单方法

从字符串中删除第一个字符的最简单方法是什么?

检查数据帧值中是否出现字符/子字符串的最简单方法是什么?

将网页中的html正确加载到Java中的字符串中的最简单方法

在纯JavaScript中用span标签将单词包装在字符串中的最简单方法?

在Swift中从单个字符串转换为ASCII值的最简单方法是什么?

将字符串存储到以后可以搜索和比较的表中的最简单方法是什么?

连接机器人框架中两个字符串的最简单方法。