/ / Entfernen aller Zeilenumbr├╝che aus der Textdatei mit Batch - Batch, Batch-Datei

So entfernen Sie alle Zeilenumbr├╝che aus der Textdatei mit Batch - Batch, Batch-Datei

Ich wollte alle Zeilenumbr├╝che aus der Textdatei entfernen Beispiel:

FILE1 +
FILE2 +
FILE3 +

Die Ausgabe sollte sein

FILE1 + FILE2 + FILE3 +

Ich kann in einer Suchmaschine keine Antworten finden, die mein Problem l├Âsen. Deshalb bin ich hier, um diese Frage zu stellen.

Gibt es auch eine M├Âglichkeit, den Zeilenumbruch automatisch zu entfernenVerwenden Sie den Befehl / from @echo% SomeStringHere% >> file.txt, da ich aus diesem Grund dieses Problem habe und vor dem einzuf├╝genden String automatisch ein Zeilenumbruch eingef├╝gt wird. Oder gibt es einen Befehl, der nur die Textdatei ohne neuen Zeilenumbruch aktualisieren kann? Vielen Dank.

Antworten:

0 f├╝r Antwort Ôäľ 1

Ich w├╝rde vorschlagen, awk zu installieren. Um dies auf einem OSX zu tun

brew install awk

Nach der Installation k├Ânnen Sie Ihrem Bash-Skript die folgende Zeile hinzuf├╝gen:

awk "{printf "%s+",$0} END {print ""}"

Hinweis: Wenn Sie Windows verwenden, empfehle ich GAWK (http://gnuwin32.sourceforge.net/packages/gawk.htm)


0 f├╝r Antwort Ôäľ 2

test.txt

FILE1 +
FILE2 +
FILE3 +

join.bat

@echo off
setlocal enabledelayedexpansion
set outstring=
for /f "delims=" %%A in (test.txt) do set outstring=!outstring!%%A
echo outstring=%outstring%

Ausgabe

c:Batch>join.bat
outstring=FILE1 + FILE2 + FILE3 +