Odáig jutottam, hogy végül is megvan hogy mit kell kitörölni. Azt a sort vagy sorokat, melyek a result-ban találhatóak.
Sed-del ki is tudom majd törölni,
A crontab tartalmát már kidumpoltam és azzal a szöveges fájllal kísérletezem.
path="/mnt/egyebek/Videos/dvb-c"
file_list="cron_tartalom"
cat ${file_list} | awk -vFS="/" '{print $7}' | sed -e '/^$/d' | sort > cron-data-files
find ${path} -name *.sh | awk -vFS="/" '{print $7}' | sort > sh-files
grep -Fxvf sh-files cron-data-files > result
Nos ez okés, de a konkrét sor előtti sort hogy törlöm ki?
# Tv sorozat - Viasat Explore - Minden hétköznap - 8.30 perckor
szerkesztve:
Jóval később megoldottam ezt is.
awk 'NR==FNR{if (/Viasat Explore_CRON_u1515083934.sh/) del[NR-1];next} !(FNR in del)' cron_tartalom cron_tartalom
Mondhatom hogy megoldottam... magamtól. Mert példákat senki nem írt, s csak egy ajánlást kaptam ami számomra értelmezhető is volt.