Хотел бы спросить, потому что у меня проблема с командой sed в сценариях unix.Команда sed не обновляет текстовый файл
#!/bin/sh
cnt=2
sed '1 c\
$cnt' test.txt
Я хочу, чтобы заменить первую строку текста файла test.txt со значением переменной CNT, которая 2. Как я могу передать переменную на вышеуказанную SED команды? Команда sed обрабатывает $ cnt как строку.
У меня есть ошибка: «sed: Функция 1 c2 не может быть разобрана». – user3051523
@ user3051523: Извините, вам нужно избежать обратной косой черты. Проверьте обновление. – choroba
Работало, но test.txt не обновлялся. – user3051523