Ubuntu
按某些條件導出文本文件
我有超過 10000 行的 in.txt 文件,此文件中的一些文本在括號之間(此文本)和括號外的文本不導出,我想將 () 之間的所有文本導出到 out.txt,但前提是在如果超過 140 個字母的字母不導出,則為 140 個字母,並且每個文本都以新行 out.txt 導出。我不想在 ubuntu 中編寫腳本,以及用非拉丁字母 (utf-8) 編寫的文本。問候
假設括號之間的文本本身不能包含括號,並且您的意思是小於或等於 140 個字元,請嘗試
grep -Po '(?<=\().{1,140}?(?=\))' in.txt > out.txt