如果后面没有另一个字符串,请替换该字符串

斯蒂芬

我想用该fortawesome字符串替换该字符串(如果它后面没有该/fontawesome-common-type字符串)stephane

sed -e 's,"@fortawesome(/^fontawesome-common-types+),"@stephaneeybert\1,g'
sed: -e expression #1, char 65: invalid reference \1 on `s' command's RHS

输入示例:

"@fortawesome/fontawesome-common-types": "^0.2.32"
"name": "@fortawesome/pro-duotone-svg-icons",

及其预期的输出:

"@fortawesome/fontawesome-common-types": "^0.2.32"
"name": "@stephane/pro-duotone-svg-icons",

更新:我采用了使用中间变量的简单替代方法:

EXCLUDE=fontawesome-common-types
BUFFER=EkSkLUdE
cat package/package.json \
  | sed -e "s,\"@$REPO_SOURCE/$EXCLUDE,\"@$BUFFER,g" \
  | sed -e "s,\"@$REPO_SOURCE,\"@$REPO_DEST,g" \
  | sed -e "s,\"@$BUFFER,\"@$REPO_SOURCE/$EXCLUDE,g" \ 
  > package/package.out.json;
Ryszard捷克

使用临时值:

exclude='fortawesome/fontawesome-common-type';
match='fortawesome';
repl='stephane';
tmpvar='EkSkLUdE';
sed "s@$exclude@$tmpvar@g;s@$match@$repl@g;s@$tmpvar@$exclude@g" file > newfile

的所有情况exclude都替换为tmpvars,然后将实际期望的matches替换为repls,然后将tmpvars更改回excludes。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果字符串是单个字符,则替换该字符串,如果后面跟有另一个字符,则不替换该字符串

来自分类Dev

grep:如果另一个字符串没有出现,则计算一个字符串出现的次数

来自分类Dev

如果字符串在另一个字符串内

来自分类Dev

我有一个字符串,其中该如何查找图像字符串并替换为另一个?

来自分类Dev

用字符串中的另一个字符替换“字符”

来自分类Dev

用另一个字符替换字符串中所有类型的字符

来自分类Dev

用另一个字符串替换字符串中的字符

来自分类Dev

用另一个字符串替换字符串中的字符?

来自分类Dev

用另一个字符串替换字符串中的字符?

来自分类Dev

无法用另一个字符串替换字符串中的字符

来自分类Dev

在greenplum的外部表创建中,有没有一种方法可以定义一个字符串替换为另一个字符串?

来自分类Dev

用不包括模式的另一个字符串替换字符串中的一个字符

来自分类Dev

CakePHP虚拟字段:用另一个字符串替换

来自分类Dev

替换一个字符串,并用另一个字符串创建一列

来自分类Dev

sed命令将具有特殊字符的字符串替换为具有特殊字符的另一个字符串

来自分类Dev

Bash用另一个字符串替换空格和字符串结尾

来自分类Dev

字符串替换为另一个字符串jquery / javascript

来自分类Dev

用Django模板中的另一个字符串替换字符串

来自分类Dev

如何用另一个字符串替换特定的字符串?

来自分类Dev

Ruby用另一个字符串替换字符串

来自分类Dev

将at之后的字符串替换为另一个字符串

来自分类Dev

用动态内容中的另一个字符串替换子字符串

来自分类Dev

用另一个字符串替换文件中的字符串

来自分类Dev

Python用另一个字符串替换字符串(大写或小写)

来自分类Dev

汇编:用另一个字符串替换子字符串

来自分类Dev

从给定另一个字符串的开头替换子字符串

来自分类Dev

Linux用另一个字符串替换字符串

来自分类Dev

用另一个字符串替换字符串中的单词 - Javascript

来自分类Dev

拆分字符串但替换为另一个字符串并获取列表

Related 相关文章

  1. 1

    如果字符串是单个字符,则替换该字符串,如果后面跟有另一个字符,则不替换该字符串

  2. 2

    grep:如果另一个字符串没有出现,则计算一个字符串出现的次数

  3. 3

    如果字符串在另一个字符串内

  4. 4

    我有一个字符串,其中该如何查找图像字符串并替换为另一个?

  5. 5

    用字符串中的另一个字符替换“字符”

  6. 6

    用另一个字符替换字符串中所有类型的字符

  7. 7

    用另一个字符串替换字符串中的字符

  8. 8

    用另一个字符串替换字符串中的字符?

  9. 9

    用另一个字符串替换字符串中的字符?

  10. 10

    无法用另一个字符串替换字符串中的字符

  11. 11

    在greenplum的外部表创建中,有没有一种方法可以定义一个字符串替换为另一个字符串?

  12. 12

    用不包括模式的另一个字符串替换字符串中的一个字符

  13. 13

    CakePHP虚拟字段:用另一个字符串替换

  14. 14

    替换一个字符串,并用另一个字符串创建一列

  15. 15

    sed命令将具有特殊字符的字符串替换为具有特殊字符的另一个字符串

  16. 16

    Bash用另一个字符串替换空格和字符串结尾

  17. 17

    字符串替换为另一个字符串jquery / javascript

  18. 18

    用Django模板中的另一个字符串替换字符串

  19. 19

    如何用另一个字符串替换特定的字符串?

  20. 20

    Ruby用另一个字符串替换字符串

  21. 21

    将at之后的字符串替换为另一个字符串

  22. 22

    用动态内容中的另一个字符串替换子字符串

  23. 23

    用另一个字符串替换文件中的字符串

  24. 24

    Python用另一个字符串替换字符串(大写或小写)

  25. 25

    汇编:用另一个字符串替换子字符串

  26. 26

    从给定另一个字符串的开头替换子字符串

  27. 27

    Linux用另一个字符串替换字符串

  28. 28

    用另一个字符串替换字符串中的单词 - Javascript

  29. 29

    拆分字符串但替换为另一个字符串并获取列表

热门标签

归档