GNU/Linux >> Znalost Linux >  >> Linux

Jak odstraním nové řádky z textového souboru?

tr -d '\n' < file.txt

Nebo

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

Nebo

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

Tato stránka nabízí spoustu dalších metod pro odstranění nových řádků.

upraveno za účelem odstranění týrání koček :)


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

Upravit:

Pokud žádný ze zde zveřejněných příkazů nefunguje, pak máte něco jiného než nový řádek oddělující vaše pole. Možná máte v souboru konce řádků DOS/Windows (i když bych očekával, že řešení v Perlu budou fungovat i v takovém případě)?

Zkuste:

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

Pokud to nepomůže, budete muset svůj soubor důkladněji prozkoumat (např. v hexadecimálním editoru), abyste zjistili, jaké znaky tam skutečně jsou a které chcete odstranit.


Linux
  1. Jak odstranit duplicitní řádky uvnitř textového souboru?

  2. Efektivně odstranit prvních pár řádků z textového souboru?

  3. Jak odstranit heslo ze souboru pdf v Ubuntu

  1. Jak rozeznat binární soubory od textových souborů v linuxu

  2. Jak zjistit konce řádků v textovém souboru?

  3. Jak připojím text k souboru?

  1. Jak přidat čísla řádků do textových souborů v systému Linux

  2. Jak odstranit „binární data“ z textového souboru (např. Bash_history)?

  3. Jak zobrazit určité řádky z textového souboru v Linuxu?