Я хотел бы извлечь строку из листа Excel на основе нескольких ключевых слов (строк) с одним вхождением.Итак, у меня есть команда linux, подобная этой,
grep -e "keyword" | head -1
awk '/keyword/ { print; exit; }' ./filename
Она работает для одного ключевого слова, когда я собирался сделать то же самое для нескольких строк, у меня есть такая команда linux,
sed -n -e '/keyword1/p;/keyword2/p;/keyword2/p' ./file'
sed -n -E -e '/(keyword1|keyword2|keyword3)/p' ./file
grep -E -e '(keyword1|keyword2|keyword3)' ./file
Но эти команды извлекают все ключевые слова (одно и то же ключевое слово имеет более 50–60 избыточных вхождений в файле excel / csv), но не останавливает первое вхождение.Пожалуйста, помогите мне решить эту проблему.Я должен извлечь несколько строк с первым появлением.