Как мне написать сценарий, который печатает каждую строку файла, которая не содержится в другом файле? (скрипт Bash)

например, у меня есть 2 текстовых файла:

file1 состоит из:

a 
b
bb
cc

file2 состоит из:

aa
bc
ab

выход должен быть:

$p1.sh file1 file2 
bb
cc

$p1.sh file2 file1
aa
bc
ab

как бы я написал этот bash-скрипт ? Я писал что-то вроде этого, но это не сработало:

#!/bin/bash

cat "$1" | while read m  
do
    grep -f -v "$m" "$2"
done | sort -u

буду признателен за любую помощь! Я начинающий программист и не имею опыта написания скриптов. Спасибо!

-6
задан 14 September 2021 в 00:30

0 ответов

Другие вопросы по тегам:

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