WhatsAppの会話(txtファイルにダンプされています)で、「お母さんに言います」という文字列と前のメッセージを含むメッセージを検索したいと思います。
ただし、検索文字列のバリエーションを一致させる必要があります。たとえば、次のようになります。 - お母さんに教えてください! - お母さんに言います! ! ! ! ! !
前の行に同じフレーズがある場合は、これらの行も同じと見なす必要があります。
答え1
grep
この目的のために建てられました。
Case_-i_nsensitiveを検索して1つのrow_B_eforeを返すには、次のように使用します。
grep -i -B1 tell\ to\ your\ mom your_msg_dump_with_each_msg_on_seperate_line.txt