sed one-liner, щоб видалити будь-який рядок, який не містить малих літер


13

Отже, в основному

ЦУ ЛІНІЮ ВІДБУДУВАТИ

і

(ЦИЙ ЛІНІЙ БУДЬ ВІДТВОРЕНО)

але

Дійсно, ЦЬОГО ЛІНІЯ НЕ БУЛО НЕ

Відповіді:


17

Досить декілька способів. Подумайте негативно:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.