Удалить строку из файла, который указан в другом

Правильный путь к настройке по умолчанию qt: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

1
задан 28 September 2016 в 16:17

2 ответа

Вы также можете использовать sed с циклом Bash.

Эта команда изменяет file1 на месте (создавая резервную копию file1.bak), удаляя каждую строку, начинающуюся с любой строки из file2:

while read line ; do sed -i.bak "/$line.*/d" file1 ; done < file2
2
ответ дан 23 May 2018 в 05:41

Как работает команда grep здесь:)

grep -Fvf oneColumnedFile listFile > outfile
1
ответ дан 23 May 2018 в 05:41

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

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