SED沒(méi)有給我正確的Mac換行操作-GNU sed和BSD/OSX sed之間的差異我用的是這個(gè)參考資料:SED幫助:匹配和替換文字“\n”(不是換行符)我有一個(gè)文件“test1.txt”,其中包含一個(gè)字符串hello\n我使用這個(gè)命令搜索并用實(shí)際的新行字符替換“\n”:sed -i '' 's/\\n/\n/g' test1.txt但結(jié)果是:地獄再見(jiàn)..它只是將“\n”替換為“n”,而不是實(shí)際的新行。這與/t一樣,它將留下一個(gè)“t”而不是一個(gè)選項(xiàng)卡。“表示MAC中未定義的錯(cuò)誤:http:/mpecherty.wordpress.com/2010/05/27/Diff-with-sed-就地編輯-onmac-os-x-vs-linux/更新:我嘗試了@hek2mgl建議的兩個(gè)命令:sed -i 's/\\n/\n/g' test.txt
# Or:
sed -i'' 's/\\n/\n/g' test.txt雖然它們可能與Linux一起工作,但在MAC操作系統(tǒng)下,我得到了以下錯(cuò)誤:sed: 1: "test1.txt": undefined label 'est1.txt'不知道為什么我不能讓這件事起作用。提前謝謝。
- 2 回答
- 0 關(guān)注
- 1788 瀏覽
添加回答
舉報(bào)
0/150
提交
取消