Сед не заменяет линии
У меня есть файл с 1 строкой текста, называетсяoutput
, У меня есть доступ для записи в файл. Я могу изменить его из редактора без проблем.
$ cat output
1
$ ls -l o*
-rw-rw-r-- 1 jbk jbk 2 Jan 27 18:44 output
Я хочу заменить первую (и единственную) строку в этом файле новым значением, равным 1 или 0. Мне кажется, что sed должен быть идеальным для этого:
$ sed '1 c\ 0' output
0
$ cat output
1
Но это никогда не меняет файл. Я'мы пробовали, чтобы он занимал две строки в обратном слэше, и с двойными кавычками, но я не могу поставить 0 (или что-то еще) в первой строке.