2014-10-17 3 views
0

В настоящее время для удаления определенных ключевых слов используется следующее.Удалить строки, которые не содержат X в файле excel?

СЕПГ -i «/ THISGETSDELETED/d» my.csv

Однако теперь я хочу сделать это с точностью до наоборот, и только держать строк данных, которые имеют X в строке Excel.

Однако у меня есть несколько ключевых слов. Какая команда должна была бы сделать это плюс с несколькими ключевыми словами?

Любая помощь будет принята с благодарностью.

Спасибо :)

ответ

0

Как это с egrep

egrep "pattern1|pattern2|pattern3" excel.csv > tmp$$ && mv tmp$$ excel.csv 

Или с sed

sed -e '/pattern1/b' -e '/pattern2/b' -e '/pattern3/b' -e 'd' excel.csv 
Смежные вопросы