ファイルの各行の最後の文字の前の文字を削除するには?
sed 's/.$//' myfile1.txt
各行の最後の文字を削除しようとしましたが、各行myfile1.txt
の最後の文字から2番目の文字を削除する方法がわかりません。
ベストアンサー1
あなたはできます:
sed -E 's/.(.)$/\1/' file.txt
バックアップを作成せずにファイルを編集するには:
sed -Ei 's/.(.)$/\1/' file.txt
ファイルを適切に編集し、.bak
拡張子を使用して元のファイルをバックアップするには、次の手順を実行します。
sed -Ei.bak 's/.(.)$/\1/' file.txt
POSIXスタイル:
sed 's/.\(.\)$/\1/' file.txt