我想在unix shell脚本中从文本文件中读取两个特定单词之间的文本。 例如,如下所示:
"My name is Sasuke Uchiha."
我想得到佐助。
答案 0 :(得分:1)
这是可以采取的众多方法之一:
在"is"
和"Uchiha"
之间捕获文字:
sed -n "s/^.*is \(.*\)Uchiha.*/\1/p" inFile
答案 1 :(得分:0)
我很想添加一个“让我谷歌那个为你”的链接,但似乎你有足够的时间。
What's the best way to find a string/regex match in files recursively? (UNIX)
看看那个。它与您正在寻找的类似。正则表达式是用于匹配字符串等的工具。而grep是在unix中从shell中使用它的最简单方法。