linux – 用bash替换一个单词

前端之家收集整理的这篇文章主要介绍了linux – 用bash替换一个单词前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想改变一个文本中与bourne shell中另外一个字匹配的单词.例如:
  1. hello sara,my name is sara too.

变为:

  1. hello mary,my name is mary too.

有谁能够帮助我?
我知道grep找到相似的单词,但我想用其他单词替换它们.

解决方法

纯bash语法:
  1. before='hello sara,my name is sara too .'
  2. after=${before//sara/mary}
  3. echo $after

或sed语法:

  1. sed 's/sara/mary/g' <<< $before
  2. echo $after

OUTPUT:

  1. hello mary,my name is mary too .

猜你在找的Linux相关文章