Linuxサーバ内にあるテキストファイルに対して、Pythonを用いて、特定の文字列を含まない行のみを抽出したいです。
具体的には、以下の<sample.txt>に対して、特定の文字列(apple,cherry,pear)を含んでいない行のみを抽出し、表示させたいです。
<sample.txt> #1 watermelon.apple.momo #2 momo-momo.plum #3 pear.apple #4 cherrywatermelon_kumquat.banana #5 grape.grape.banana #6 apple_pear ・ ・ ・
python3
1import pandas as pd 2 3df = pd.read_csv("sample.txt") 4 5# ここで(apple,cherry,pear)を含んでいない行のみを抽出したい 6result = df.query(' == @x').index[0] 7 8print(result) 9
実際には「sample.txt」は100行程度あり、特定の文字列も20単語程度を考えており、随時追加や削除を行いたいと考えています。
どのようにすれば上手くいくのか、わかる方がいらっしゃいましたら、教えていただけたら幸いです。
また、そのもそもPythonを使うまでもなく、Linuxコマンドで簡単にできるか等も知りたいです。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/04 14:04