[Gelöst] Grep Nach Zeilenumbruch suchen?!?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
binarycode
Beiträge: 60
Registriert: 25.12.2014 12:10:25
Lizenz eigener Beiträge: GNU General Public License

[Gelöst] Grep Nach Zeilenumbruch suchen?!?

Beitrag von binarycode » 29.12.2014 11:31:25

Hallo,

Ich habe folgendes Problem, ich versuche ein grep auszuführen
root@V5:~# df -h | grep "/\n"
Jedoch bekomme ich kein Ergebnis.

Das ist die Ausgabe von df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ploop54932p1 99G 2.1G 92G 3% /
none 1.0G 4.0K 1.0G 1% /dev
none 205M 1.1M 204M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.2G 0 1.2G 0% /run/shm
none 100M 0 100M 0% /run/user
ich will also die erste Zeile greppen, wo das / bei Mounted on ist, das müsste ja theoretisch ein /\n sein?

Leider funktioniert mein grep Befehl nicht.

Gruß,
Binarycode
Zuletzt geändert von binarycode am 29.12.2014 13:03:03, insgesamt 1-mal geändert.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: AW: Grep Nach Zeilenumbruch suchen?!?

Beitrag von scientific » 29.12.2014 11:39:02

Grep wertet Zeile für Zeile aus.
Und eine Zeile wird mit einem Zeilenumbruch beendet...
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Benutzeravatar
4A4B
Beiträge: 926
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: Grep Nach Zeilenumbruch suchen?!?

Beitrag von 4A4B » 29.12.2014 11:42:09

mit egrep kannst du auf das Ende der Zeile ($) matchen:

Code: Alles auswählen

df -h | egrep '/$'
Edit:

funktioniert auch mit grep

Code: Alles auswählen

df -h | grep '/$'

binarycode
Beiträge: 60
Registriert: 25.12.2014 12:10:25
Lizenz eigener Beiträge: GNU General Public License

Re: Grep Nach Zeilenumbruch suchen?!?

Beitrag von binarycode » 29.12.2014 13:02:53

Hallo,

Vielen Dank, das hier funktioniert:
df -h | grep '/$'
Danke,
Gruß,
Binarycode

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: [Gelöst] Grep Nach Zeilenumbruch suchen?!?

Beitrag von Meillo » 30.12.2014 20:51:44

Auch wenn das Problem mit grep schon gut geloest ist (vielleicht sollte man fuer zusaetzliche Robustheit noch einen Space vor den Slash machen), vielleicht findet ja trotzdem noch jemand eine awk-Loesung interessant. Hier ist awk IMO besonders elegant, deshalb will ich es erwaehnen:

Code: Alles auswählen

df -h | awk '$NF == "/"'
Use ed once in a while!

Benutzeravatar
kupe
Beiträge: 958
Registriert: 30.05.2011 21:58:16
Lizenz eigener Beiträge: MIT Lizenz

Re: [Gelöst] Grep Nach Zeilenumbruch suchen?!?

Beitrag von kupe » 30.12.2014 21:19:43

egrep ist, wie man so schön sagt, deprecated, also wenn, dann grep… Ansonsten +1 für die awk-Lösung
My bash says Ultraman.

Antworten