Скажімо, у мене є файл, який має деякий ls -l
вихід:
waaa- foo.pdf
-bbb- foobar.pdf
-ccc- foobar
waaa- foobar
Я хотів би отримати лише перший рядок
waaa -foo.pdf
як кінцевий результат, і я намагаюся:
egrep -E "^w" .file | egrep -E "*.pdf"
Чи є якийсь спосіб поєднати ці два пошуки?
Я не думаю, що це насправді дублікат Грепа, який шукає два слова в рядку , що стосується прив'язки до рядків з двома словами, які з’являються в будь-якому місці, і в будь-якому порядку . У цьому питанні рядок повинен починатися певним чином і закінчуватися певним чином.
—
Елія Каган
ls
для відображення рядка режиму, починаючи зw
? Наскільки я знаю, вонаw
відображається лише в інших позиціях у рядку режиму (де це означає "піддається запису"). Це абсолютно добре, якщо ви цього не зробили, і це лише приклад підсумків. Але якщо вона також представляє собою реальну ситуацію , то це може бути корисно мати додаткові відповіді , показуючи альтернативи розбору виведенняls
, як використанняfind
з-perm
і-name
випробуваннями і-ls
дією.