という 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
しかし、それは決してファイルを変更しません。バックスラッシュと二重引用符で2行に広げてみましたが、最初の行に0(またはその他)を入れることができません。