我想從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