2
使用的sed我有一個捲曲的API響應,其中,當我得到的迴應,我不能以\ n替換<br>
的。當我嘗試這個時,它會在文本中輸出一個文字n。不能與換行符替換時,在Mac上的命令行
我在做什麼是| sed -e 's/<br>/\r\n/g'
沿curl命令,但沒有新的線路,我只看到N爲在br
的人。有任何想法嗎?
使用的sed我有一個捲曲的API響應,其中,當我得到的迴應,我不能以\ n替換<br>
的。當我嘗試這個時,它會在文本中輸出一個文字n。不能與換行符替換時,在Mac上的命令行
我在做什麼是| sed -e 's/<br>/\r\n/g'
沿curl命令,但沒有新的線路,我只看到N爲在br
的人。有任何想法嗎?
在回答第二次嘗試(在-E
標誌爲我節省了很多次,但這次不會。)顯然換行符不要在替換文本在所有的工作,但這種解決方案使用bash的字符串處理(因此$''
語法)將文字換行傳遞給sed。
sed $'s/<br>/\\\n/g'
工作。謝謝 – KingKongFrog
那麼,這對我在Linux中的bash工作:'echo「hello
world」| sed's/
/\ r \ n/g''。您使用什麼操作系統?順便說一句,'sed'不是解析HTML的正確工具。 –
我在Mac上。用換行符替換br的最好方法是什麼,這樣我就可以在文本中輸出以在命令行輸出中讀取。 – KingKongFrog
嘗試使用真正的換行符,而不是轉義序列。 –