Als «newlines» getaggte Fragen

12
Wie man das Ende der Linie mit sed erkennt

Ich suche nach einer Möglichkeit, das Ersetzen nur auszuführen, wenn das letzte Zeichen eine neue Zeile ist sed. Zum Beispiel: lettersAtEndOfLine wird ersetzt, aber das ist nicht: lettersWithCharacterAfter& Da sedes mit Zeilenumbrüchen nicht gut funktioniert, ist es nicht so einfach wie $ sed...

12
sed kann das Zeilenumbruchzeichen nicht entfernen

Ich benutze es schon seit sedeiniger Zeit, aber hier ist eine Eigenart, mit der ich herumgekommen bin und die ich nicht lösen kann. Lassen Sie mich mein Problem mit dem tatsächlichen Fall erklären. Szene 1 printf "ls" | xclip -selection clipboard echo "ls" | xclip -selection clipboard Im ersten...

10
BASH- und Wagenrücklaufverhalten

Ich habe eine kurze Frage. Ist es normal, dass bash (ich verwende 4.4.11) keine Zeilen / Texte anzeigt, die getrennt sind / mit Plain enden \r? Ich war etwas überrascht, dieses Verhalten zu sehen: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george Aber "Hallo nochmal" Text ist immer noch...

10
shebang line funktioniert nicht mit cr-lf

Warum funktionieren die Shebang-Teile der folgenden elementaren Skripte nicht: $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory...

9
Wagenrücklauf mit Echo-Befehl

Ich habe den Echo-Befehl mit der Option \r(Wagenrücklauf) wie unten geübt . echo -e "This is \r my college" Ausgabe: my college aber wenn ich noch ein Wort \rwie unten hinzufüge echo -e "This is the \r my college" Dann gibt es mir Ausgabe wie: my college the Ein anderes Beispiel echo -e "This is \r...

9
Wie finde ich Dateien, die am Ende keine Leerzeile haben?

Ich habe Dateien in Unterverzeichnissen des aktuellen Verzeichnisses, die am Ende möglicherweise neue Zeilen enthalten oder nicht. Wie finde ich Dateien, die am Ende keinen Zeilenumbruch haben? Ich habe das versucht: find . -name '*.styl' | while read file; do awk 'END{print}' $file | grep -E '^$'...

8
Lesen Sie -a Array -d '\ n' <foo, beenden Sie Code 1

Wenn ich versuche auszuführen read -a fooArr -d '\n' < bar Der Exit-Code ist 1 - obwohl er das erreicht, was ich will. Fügen Sie jede Zeile barin ein Element des Arrays ein fooArr(mit bash 4.2.37). Kann jemand erklären, warum das passiert Ich habe andere Wege gefunden, um dies zu lösen, wie die...