我想从unix shell脚本中的文本文件中读取两个特定单词之间的文本。 例如以下内容:如何读取unix shell脚本中两个特定文本之间的文本
"My name is Sasuke Uchiha."
我想得到佐助。
我想从unix shell脚本中的文本文件中读取两个特定单词之间的文本。 例如以下内容:如何读取unix shell脚本中两个特定文本之间的文本
"My name is Sasuke Uchiha."
我想得到佐助。
这是在许多方面,它可以做一个:
为了捕捉"is"
和"Uchiha"
之间的文本:
sed -n "s/^.*is \(.*\)Uchiha.*/\1/p" inFile
我很想尝试添加一个“让我为你的谷歌”链接,但它似乎像你现在有足够的时间。
What's the best way to find a string/regex match in files recursively? (UNIX)
看看那个。这和你要找的东西很相似。正则表达式是去匹配字符串等工具。而Grep是在unix中使用shell的最简单方法。
其实,如果你只是查看一个文件,使用grep PATTERN FILENAME。在你的情况下,你要在命令行输入“grep Sasuke textfile.txt” – NathanTempelman 2013-04-25 14:42:56
你会得到如果你发布你已经试过的东西,而不是期待别人为你写代码,那么答案会更好;只是一个小费... – 2013-04-25 14:45:18