Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
シェル スクリプトでテキスト ファイルから最後の 2 文字を削除する必要があります。どうすればそれができるかについて何か考えはありますか?
のみを使用して、最後の行の最後の 2 文字を削除しsedます。
sed
$ sed '$s/..$//' file
変更に満足したら、 を使用-iしてそれらをファイルに保存します。
-i
$ sed -i '$s/..$//' file
すべての行の最後の 2 文字を削除する場合は、次のようになります。
$ sed 's/..$//' file
もう一度使用-iして、変更をファイルに保存します。
$ sed -i 's/..$//' file