Тому я деякий час використовував "sed" на Linux, але у мене виникли деякі труднощі при спробі використовувати його на OSX, оскільки "POSIX sed" і "GNU sed" мають дуже мало відмінностей. В даний час я борюся з тим, як вставити рядок тексту після певного номера рядка. (у цьому випадку рядок 4)
У Linux я би зробив щось подібне:
sed --in-place "4 a\ mode '0755'" file.txt
Отже, на OSX я спробував це:
sed -i "" "4 a\ mode '0755'" file.txt
Однак це надає мені помилки "зайві символи після \ в кінці команди". Будь-які ідеї, що тут не так? У мене є друкарська помилка? Або я не розумію ще однієї різниці між версіями sed?