GNU/Linux >> Linux の 問題 >  >> Linux

テキスト ファイルから改行を削除するにはどうすればよいですか?

tr -d '\n' < file.txt

または

awk '{ printf "%s", $0 }' file.txt

または

sed ':a;N;$!ba;s/\n//g' file.txt

このページには、改行を削除する他の方法がたくさんあります。

猫の虐待を削除するために編集:)


tr --delete '\n' < yourfile.txt
tr -d '\n' < yourfile.txt

編集:

ここに掲載されているコマンドがどれも機能しない場合は、フィールドを区切る改行以外のものがあります。ファイルに DOS/Windows の行末が含まれている可能性があります (ただし、その場合でも Perl ソリューションは機能すると思います)?

試してみてください:

tr -d "\n\r" < yourfile.txt

それがうまくいかない場合は、ファイルをもっと詳しく (たとえば 16 進エディターで) 調べて、削除したい文字が実際にそこにあることを確認する必要があります。


Linux
  1. テキストファイル内の重複行を削除するにはどうすればよいですか?

  2. テキストファイル(Bash_historyなど)から「バイナリデータ」を削除するにはどうすればよいですか?

  3. Utf-8ファイルからBOMを削除する方法は?

  1. Linuxコマンドを使用してプレーンテキストファイルから重複した単語を削除する方法

  2. テキスト ファイルから奇数行または偶数行を削除する

  3. Linuxでテキストファイルから特定の行を表示するには?

  1. Linuxでテキストファイルに行番号を追加する方法

  2. テキストファイルから最初の数行を効率的に削除しますか?

  3. UbuntuでPDFファイルからパスワードを削除する方法