В gawk
вы можете использовать специальные блоки BEGINFILE
и ENDFILE
для установки любых правил, которые вам нужны до/после чтения нового файла, например:
$ awk 'NR==FNR{a[$0]++;next}ENDFILE{RS="+++\n";FS="\n"}a[$1]{printf $0RT}' title_list.txt data.txt
article 1 title
article 1 body line 1
article 1 body line 2
+++
article 3 title
article 3 body line 1
article 3 body line 2
+++
article 4 title
article 4 body line 1
article 4 body line 2
article 4 body line 3
Нет; вы должны настроить свои диски для использования LVM, чтобы сделать это. Или используйте btrfs.