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