silver Asked: 2019-03-18 09:05:23 +0800 CST2019-03-18 09:05:23 +0800 CST 2019-03-18 09:05:23 +0800 CST 按某些条件导出文本文件 772 我有超过 10000 行的 in.txt 文件,此文件中的一些文本在括号之间(此文本)和括号外的文本不导出,我想将 () 之间的所有文本导出到 out.txt,但前提是在如果超过 140 个字母的字母不导出,则为 140 个字母,并且每个文本都以新行 out.txt 导出。我不想在 ubuntu 中编写脚本,以及用非拉丁字母 (utf-8) 编写的文本。问候 ubuntu text 1 个回答 Voted Best Answer steeldriver 2019-03-18T09:11:38+08:002019-03-18T09:11:38+08:00 假设括号之间的文本本身不能包含括号,并且您的意思是小于或等于 140 个字符,请尝试 grep -Po '(?<=\().{1,140}?(?=\))' in.txt > out.txt
假设括号之间的文本本身不能包含括号,并且您的意思是小于或等于 140 个字符,请尝试