我想从 unix shell 脚本中的文本文件中读取两个特定单词之间的文本。例如在下面:
"My name is Sasuke Uchiha."
我想得到佐助。
这是可以完成的众多方法之一:
"is"
要在和之间捕获文本"Uchiha"
:
sed -n "s/^.*is \(.*\)Uchiha.*/\1/p" inFile
我很想添加一个“让我为你搜索一下”链接,但看起来你现在已经很难过了。
在文件中递归查找字符串/正则表达式匹配的最佳方法是什么?(UNIX)
看看那个。它与您正在寻找的内容相似。正则表达式是匹配字符串等的首选工具。Grep 是在 unix 中从 shell 使用它的最简单方法。