2016-11-10 25 views
0

由於某些原因,我正在編寫一個bash腳本,我需要導航到UTF-8明文網頁中的某個點(這個網址是精確的gutenberg.org/files/2701/2701-0.txt) ,首先使用curl來實現這一點。我目前使用的命令是:如何使用curl導航到文件中的某個點?

curl -s http://gutenberg.org/files/2701/2701-0.txt|say

我怎麼能讓它開始在本書從某一個點讀(即一章的開始)

+0

自從我使用curl以來,這已經是一個很好的分鐘,但這聽起來並不像它能做的那樣。您可能需要拉取文件,然後找到其他方法從您的某個點開始閱讀。 – Sam07

+0

你有沒有想過在一個單詞所在的文件中找到該行,如果從那裏開始,「開始閱讀」有點模糊......請檢查此問題http://stackoverflow.com/questions/20026370/using- bash-script-to-find-line-number-of-string-in-file ...你可以嘗試這樣的事情來獲得標題適用於你的行,例如:awk/Title/{print NR;退出}'<(curl -s「http://www.gutenberg.org/zipcat2.php/2701/2701-0.txt」)'然後如果從那裏取得 – maco1717

回答

0

你可能想:

chapter=4 
curl -s "$url" | sed -n '/^CHAPTER '"$chapter"'\./,$p' | say 
+0

鏈接被格式化爲純文本.txt文件所以我不認爲這會工作(我也試過它,它沒有) –

+0

你使用https://www.gutenberg.org/files/2701/2701-0.txt? –

+0

是的,抱歉,這是我想加入的鏈接 –

相關問題