Задать вопрос
@Marinaserova

Какую комманду нужно ввести для фильтрации в Linux?

Здравствуйте!
Имеются 2 файла файл А и файл B

Содержимое А файла:
id1:441
id2:458
id3:456
id4:233

Содержимое B файла:
id1
id2


Какую команду нужно в терминале Linux сделать для того чтобы вывелось только строки:
id1:441
id2:458
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 6
@q27off
fgrep -f {B,A}.txt
Ответ написан
Комментировать
cat A.txt | egrep "^id\d:\d+"
Ответ написан
Комментировать
asc3ny
@asc3ny
Beginner
Не уверен, что правильно понял задачу, но сделаю предположение:

cat fileA | egrep "id1|id2"
id1:441
id2:458
Ответ написан
Комментировать
@pfemidi
Тут могло бы быть краткое описание меня
cat A.txt | grep -f B.txt
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
while read;do grep $REPLY A;done<B
Ответ написан
Комментировать
3vi1_0n3
@3vi1_0n3
join --nocheck-order -t : ./B ./A
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы