我想在 Shell 脚本 ( sh) 中使用正则表达式在每行中获取唯一的字符。\n换句话说,我想删除每行中任何进一步出现的字符。
我正在尝试回答这个问题:\n“每行中出现哪些字符? ”
\n例如,我正在尝试做这样的事情:
\necho \'1.Hi\n2.This is\n3.a huge file\n4.with repeated chars\n5.per\n6.line\' | sed \'s/MYSTERIOUS_REGEX/MYSTERIOUS_REPLACE/g\'\nRun Code Online (Sandbox Code Playgroud)\n预期输出是:
\n1.Hi\n2.This \n3.a hugefil\n4.with repadcs\n5.per\n6.line\nRun Code Online (Sandbox Code Playgroud)\n这是解释:
\ni\'、\' s\'重复 \'、\' e\'重复e\'、\'\ a'、\'\ t'、\'\ e'、\'\' d、\' \'、\'\ c'、\'\ h'、\' a\'、\' r\'重复 …