【发布时间】:2020-06-24 22:05:14
【问题描述】:
示例文本文件。
in2.txt 文件:
*{commented out line}* KeyWordName = KeyWordValueAA
KeyWordName = KeyWordValueAA
正则表达式找到字符串:
awk '/^KeyWordName[[:blank:]]=[[:blank:]].*$/' in2.txt
输出:
KeyWordName = KeyWordValueAA
不会导致错误或更改文本的命令:
awk '{sub(/^KeyWordName[[:blank:]]=[[:blank:]].*$/, "KeyWordValueBB")}' in2.txt
删除双引号也不起作用。 阅读手册页也没有帮助。
【问题讨论】:
-
是否要将第二行
KeyWordName的值改为KeyWordValueBB?