Bash exscript替换出现的单词

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash exscript替换出现的单词相关的知识,希望对你有一定的参考价值。

As portrayed by the example found in the [Advanced Bash Scripting guide](http://tldp.org/LDP/abs/html/here-docs.html) this demonstrates a few techniques
  1. #!/usr/bin/env bash
  2. # Replace all instances of "Smith" with "Jones"
  3. #+ in files with a ".txt" filename suffix.
  4.  
  5. ORIGINAL=Smith
  6. REPLACEMENT=Jones
  7.  
  8. for word in $(fgrep -l $ORIGINAL *.txt)
  9. do
  10. # -------------------------------------
  11. ex $word <<EOF
  12.   :%s/$ORIGINAL/$REPLACEMENT/g
  13.   :wq
  14. EOF
  15. # :%s is the "ex" substitution command.
  16. # :wq is write-and-quit.
  17. # -------------------------------------
  18. done

以上是关于Bash exscript替换出现的单词的主要内容,如果未能解决你的问题,请参考以下文章

使用不同的文件替换一个单词 Bash

如何在bash中替换文件中的单词

正则表达式仅用替换文件中的单词替换单词

如何在java中一次查找和替换一个单词?

Bash的变量类型

sed 用多次出现的单词替换单词分隔符