由於某些原因,我正在編寫一個bash腳本,我需要導航到UTF-8明文網頁中的某個點(這個網址是精確的gutenberg.org/files/2701/2701-0.txt) ,首先使用curl來實現這一點。我目前使用的命令是:如何使用curl導航到文件中的某個點?
curl -s http://gutenberg.org/files/2701/2701-0.txt|say
我怎麼能讓它開始在本書從某一個點讀(即一章的開始)
由於某些原因,我正在編寫一個bash腳本,我需要導航到UTF-8明文網頁中的某個點(這個網址是精確的gutenberg.org/files/2701/2701-0.txt) ,首先使用curl來實現這一點。我目前使用的命令是:如何使用curl導航到文件中的某個點?
curl -s http://gutenberg.org/files/2701/2701-0.txt|say
我怎麼能讓它開始在本書從某一個點讀(即一章的開始)
你可能想:
chapter=4
curl -s "$url" | sed -n '/^CHAPTER '"$chapter"'\./,$p' | say
鏈接被格式化爲純文本.txt文件所以我不認爲這會工作(我也試過它,它沒有) –
你使用https://www.gutenberg.org/files/2701/2701-0.txt? –
是的,抱歉,這是我想加入的鏈接 –
自從我使用curl以來,這已經是一個很好的分鐘,但這聽起來並不像它能做的那樣。您可能需要拉取文件,然後找到其他方法從您的某個點開始閱讀。 – Sam07
你有沒有想過在一個單詞所在的文件中找到該行,如果從那裏開始,「開始閱讀」有點模糊......請檢查此問題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