Betätigen Sie einzeilig, um alle Zeilen zu löschen, die keine Kleinbuchstaben enthalten

13

Also im Grunde genommen

DIESE LINIE WÜRDE GELÖSCHT WERDEN

und

(DIESE LINIE WÜRDE AUCH GELÖSCHT WERDEN)

aber

In der Tat, DIESE LINIE WÜRDE NICHT

ixtmixilix
quelle

Antworten:

17

Ein paar Möglichkeiten. Negativ denken:

sed '/[a-z]/!d'    # !x runs x if the pattern doesn't match
grep -v '[a-z]'    # -v means print if the regexp doesn't match
awk '!/[a-z]/'     # !expr negates expr
Geekosaurier
quelle
8

Versuche dies:

sed '/[a-z]/!d' file
SiegeX
quelle