ファイルの最後の文字を変更したいと思います。
- あのキャラクターが何なのかわからない。
- 私が知っているすべてはその場所:ファイルの終わりです。
ファイルを作成してecho -n -e '1234\n5X78\nX' >> test.file
渡しましょう。
$ cat test.file
1234
5X78
X
最後の行には改行文字はありません。
最後の文字を知ると、それを変更する方法がわかりますX
。
sed '$s/X/0/' test.file
1234
5X78
0
さてさっき言ったように最後の文字は分からないです。
ベストアンサー1
sedを使用してください:
sed 's/.$/0/' test.file
.
すべての文字を定義し、行の$
終わりです。したがって、0
この例では各行の最後の文字を置き換えます。
sed '$s/.$/0/' test.file
実行する必要があるアクションの前に追加すると、$
最後の行にのみそのアクションが適用されます。