MacOS 裡執行 sed 命令報錯

陽姐兒發表於2020-11-06

請教各位mac中執行下面第一句命令報錯,是什麼原因呀,搜尋結果中說是應為mac os會強制備份sed的命令檔案,所以又嘗試在前面加空字串仍舊沒有效果,請教是什麼原因呀?MacOS中如何才能執行這句命令呢?
第一句:
sed '4 a newline' 1.txt
報錯為:
sed: 1: "4 a newline": command a expects \ followed by text

第二句:
sed '' '4 a newline' 1.txt
沒有報錯了,但是也沒有顯示出增加一條

$ cat 1.txt
AA1aa
bb2bb
cc3cc
dd4dd
$ sed '' '4 a newline' 1.txt
sed: 4 a newline: No such file or directory
AA1aa
bb2bb
cc3cc
dd4dd

相關文章