删除列表中[]之间的所有内容

时间:2017-08-15 05:17:16

标签: capslock

我正在使用notepad ++这是一个文本文件

我有500个单独的行列表,它们包括:

12 asdfdfsdfz adf [SGH]
1 sDasd fsdfsdf [SGV]

等500次。

我希望删除括号和括号之间的所有内容

感谢先进的

,任何帮助都会有所帮助

1 个答案:

答案 0 :(得分:1)

使用名为sed的Unix工具并将其与RegEx,匹配,现在您有两个问题

sed 's/\[[A-Z]*\]//g' your.file > output.txt

请注意,只有当括号之间只有大写字母时才会删除它们,即它不会删除[abcd]

之类的内容

严格来说,上面的命令只会删除

  • 左括号[,后跟
  • 零个或多个大写字母,然后是
  • 结束括号]