特定の条件に基づいてテキストファイルをエクスポートする

特定の条件に基づいてテキストファイルをエクスポートする

10000行を超えるin.txtファイルがあり、ファイルの一部のテキストが(このテキスト)と同じ角括弧の間にあり、角括弧内のテキストはエクスポートされません。 ()の間のすべてのテキストをout txtとしてエクスポートしたいと思います。ただし、140文字を超える文字をエクスポートしない場合にのみ140文字がエクスポートされ、各テキストはout.txtの新しい行にエクスポートされます。 Ubuntuでは、スクリプトはこれを実行したくないので、テキストはラテン語ではなくアルファベット(utf-8)で書かれています。挨拶

ベストアンサー1

角かっこの間のテキスト自体には角かっこを含めることはできず、140 文字以下を意味すると仮定し、

grep -Po '(?<=\().{1,140}?(?=\))' in.txt > out.txt

おすすめ記事