2017-08-15 46 views
-2

林是一個文本文件使用記事本++此刪除[]之間的一切都在一個列表

我有500個各行的列表和它們包括:

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

等500倍。

我想在括號和括號本身之間移除一切

任何幫助將是先進

+0

使用什麼語言,平臺和工具包?什麼「線路」?這是一個文本文件嗎?一個MS Word文檔? HTML?爲什麼用「capslock」標記? – Dai

+0

使用正則表達式來匹配和刪除它們,現在你有兩個問題。 – iBug

+0

我試圖使用記事本+ +我知道你可以使用正則表達式但使用[。*?。*?]它不會找到任何東西? –

回答

1

使用UNIX工具有幫助的感謝稱爲sed,並與正則表達式,匹配他們,現在你有兩個問題

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

請注意,這將刪除它們只有在沒有什麼,但括號大寫字母,也就是說,它不會刪除類似[abcd]

嚴格地說,上述命令將只刪除

  • 開頭支架[,後跟
  • 零個或多個大寫字母,然後是
  • 右括號]