[解決済み] 改行がファイルの最後の文字である場合、どのように削除すればよいのでしょうか?
2022-04-22 21:16:13
質問
いくつかのファイルで、最後の改行がある場合、その改行を削除したいのですが。
od -c
は、私が実行したコマンドが、末尾の改行でファイルを書き込むことを示しています。
0013600 n t > \n
私はsedでいくつかのトリックを試しましたが、私が思いついた最高のものはトリックをやっていません。
sed -e '$s/\(.*\)\n$/\1/' abc
何かいい方法はないでしょうか?
どのように解決するのですか?
perl -pe 'chomp if eof' filename >filename2
または、その場で編集する場合。
perl -pi -e 'chomp if eof' filename
[編集後記
-pi -e
は、もともと
-pie
しかし、何人かのコメントで指摘され、@hvd が説明したように、後者はうまくいきません] 。
これは私が見たawkのサイトでは「perlの冒涜」と表現されていました。
でも、テストではうまくいきました。
関連
-
deepin20ターミナルでサーバーをリモート管理する方法
-
Kali Linuxのデスクトップの外観スタイルを変更するには? KALIの外観の最適化のヒント
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] テキストファイルから、特定の文字列を含むすべての行を削除するにはどうすればよいですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] sedで改行をスペースに置き換えるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでPingを無効にする、または許可する設定方法
-
centos7 インストール クリックハウスとセット ユーザー名 パスワード ケース 詳細
-
Vmware 16仮想マシンを開けない場合、ファイルをローカルにコピーする方法は?
-
deepin20のデスクトップアイコンのスタイルを変更する方法は?deepinのアイコンテーマを変更するためのヒント
-
リクエスト・エンティティが大きすぎる問題の解決策
-
[解決済み] libstdc++.so.5: 共有オブジェクトファイルを開くことができない - しかしライブラリはインストールされており最新である
-
[解決済み] cronは内部でどのようにジョブをスケジューリングしているのですか?
-
[解決済み] ディレクトリInodeと通常ファイルInodeの比較
-
[解決済み] ディレクトリへのシンボリックリンクを削除する
-
[解決済み】VIMがファイル末尾に改行を追加するのを止めるには?