Я пытаюсь вставить текст в сотую строку в файле, используя sed, и синтаксис, который я нашел на других форумах:
sed -i '' "100i\ text to insert" filename
Когда я использую это, я могу добавить текст в определенной строке, но он влияет на другой текст, который уже существует и помещает его в ноль.
Я хочу добавить новую строку до и после текста, добавленного в файл.
Я пробовал это sed -i '' "100i\ text to insert other text to insert" filename
, но это не сработало, как указано.
Это вывод, когда я запускаю указанную выше команду. порядок должен быть <key>
, а ниже должен быть тег <string>
.
<key>NSBluetoothAlwaysUsageDescription</key> <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>This will allow "App" to find and connect to Bluetooth accessories. This app may also use bluetooth to know when you are nearby.</string> <string>This app requires constant access to your location in order to track your position, even when the screen is off or the app is in the background.</string>
Не могу понять, что добавить в команду, чтобы добавить новую строку.
Я не хочу нарушать порядок, я просто хочу, если я вставляю текст в строку 100, и если текст уже есть, этот текст должен go перейти на новую строку.
Я использую OSX, поэтому у меня пустое расширение в качестве моего расширения.
Спасибо!