テキストファイルを読み、新しい行の後にカンマが続くすべての単語を抽出するBashスクリプトを作成しようとしています。試してみましたが、grep
カンマを含む行全体が印刷され、同じ問題に直面しましたawk
。このスクリプトを設定するには?
たとえば、テキストファイルに「獣医クリニックは犬、猫、鳥などの動物を治療します」などの動物のリストが含まれている場合、スクリプトは次のように表示します。
dogs, cats,
答え1
sed -e 's/\([[:alpha:]]*,\)/\n\1\n/g' | grep ,