私はこのように構造化されたファイルを持っています:
word1 word2 word3
word4 word5 word6
そして私はコマンドを使用します
sed -i '1s/$/word7/' file
最初の行の最後に「word7」という単語を追加します
問題は、単語が最初の行の最後に追加されていないことです。次のように追加されます。
word1 word2 word3
word7
word4 word5 word6
しかし、「wc -l file」コマンドを実行しても、ファイルの行数は変更されていません(まだ2行です)。
これはファイルの作成方法に問題があるのではないかと思います。このような構文のCプログラムによって作成されました。
fprintf(file, "word1 word2 word3 \n");
Cプログラムを再実行できないので、次を取得するためにどのbashコマンドを実行する必要がありますか。
word1 word2 word3 word7
word4 word5 word6
?