迭代替换为数组中包含的内容

塞德里克
foo bar, foo bar, foo bar
foo bar

有了这首美丽的诗,怎么能全部bar替换成superman,但是每次都有一个不同的结尾(包含在数组中)(is super, is blazing fast, is marvelous, cawabanga)

因此结果将是:

foo superman is super, foo superman is blazing fast, foo superman is marvelous
foo superman cawabanga

我知道可以通过sed使用for / loop来这样做。但是,有没有更短,更漂亮的解决方案?

格伦·杰克曼

您可以使用shell参数扩展来做到这一点:这实际上是一种单行代码

poem='foo bar, foo bar, foo bar
foo bar'
traits=( "is super" "is blazing fast" "is marvelous" "cawabanga" )

for trait in "${traits[@]}"; do poem=${poem/bar/"superman $trait"}; done

echo "$poem"
foo superman is super, foo superman is blazing fast, foo superman is marvelous
foo superman cawabanga

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过迭代替换 Pandas DataFrame 中的数组值

来自分类Dev

检查 div 内容是否包含数组中的单词并替换它

来自分类Dev

使用“ R”中的数据表迭代替换NA

来自分类Dev

使用键迭代替换字符串中的文本

来自分类Dev

如何迭代替换数据框中特定列的值?

来自分类Dev

用迭代替换递归

来自分类Dev

如何在 Laravel 中迭代包含数组的集合数组?

来自分类Dev

通过XmlDocument中的每个节点包含的内容进行迭代

来自分类Dev

搜索在Perl中替换为数组

来自分类Dev

pd.Timestamp。迭代替换

来自分类Dev

迭代地在数组中添加值并替换值

来自分类Dev

JS迭代对象数组并替换字符串中的值

来自分类Dev

使用purrr迭代替换数据框列中的字符串

来自分类Dev

回显变量,包含命令替换中的内容

来自分类Dev

R中的迭代替代

来自分类Dev

遍历对象数组,并将值替换为数组中的值

来自分类Dev

用脚本中的sed将行替换为文件的内容

来自分类Dev

替换NumPy中的迭代

来自分类Dev

替换 Python 中的迭代

来自分类Dev

如何在字符串中搜索带有变量的子字符串,并用PHP将其替换为包含该子字符串变量的内容?

来自分类Dev

Bash / sed字符串替换为文件内容(包含换行符)

来自分类Dev

替换包含NaN的numpy数组中的值

来自分类Dev

Javascript:用新值替换数组中的所有内容

来自分类Dev

在迭代期间替换 std 向量的先前内容

来自分类Dev

迭代Python中3d数组中包含的2d数组

来自分类Dev

检查数组是否在javascript中包含非null的内容?

来自分类Dev

可能替换为lambda以访问数组中的项目

来自分类Dev

在numpy数组中查找X值并替换为随机值

来自分类Dev

将数组中的空字符串替换为0

Related 相关文章

热门标签

归档