У меня есть три файла testx
, testy
и testz
в одном каталоге Sikh
. Все три файла содержат одинаковые данные или контент. Содержимое:
aaabb Aaaaa AAAAA
bbbcc Bbbbb BBBBB
ff–ff Ccccc CCCCC
cccdd Ddddd DDDDD
Теперь я хочу отобразить текст, содержащий A
во всех трех файлах. То, что я сделал до сих пор:
grep '^A'*
Но это ничего не показывает. Так может кто-нибудь помочь мне разобраться с этим.
Если вы хотите отобразить строки, содержащие «A» в 3 файлах, попробуйте эту команду:
cat testx testy testz | grep A
уверен, если вы находитесь в каталоге «Sikh»
Это ничего не показывает, потому что в вашем тексте нет ^ A.
^ означает «начало строки». И у вас нет строки, которая начинается с заглавной буквы А.
Вы можете искать с помощью:
grep "A" *
Это найдет AAAAA в вашей первой строке.
Или ищите, например:
grep "^a"
, который находит строку aaabb в вашем тексте.
Grep чувствителен к регистру.
plasma5-desktop
? – s3lph 14 May 2015 в 11:04