0

我想从 unix shell 脚本中的文本文件中读取两个特定单词之间的文本。例如在下面:

"My name is Sasuke Uchiha."

我想得到佐助。

4

2 回答 2

1

这是可以完成的众多方法之一:

"is"要在和之间捕获文本"Uchiha"

sed -n "s/^.*is \(.*\)Uchiha.*/\1/p" inFile
于 2013-04-25T15:27:52.423 回答
0

我很想添加一个“让我为你搜索一下”链接,但看起来你现在已经很难过了。

在文件中递归查找字符串/正则表达式匹配的最佳方法是什么?(UNIX)

看看那个。它与您正在寻找的内容相似。正则表达式是匹配字符串等的首选工具。Grep 是在 unix 中从 shell 使用它的最简单方法。

看看这个:http ://www.robelle.com/smugbook/regexpr.html

于 2013-04-25T14:39:59.050 回答