Следующее работает независимо от того, является ли \n
концом строки или обратной косой чертой и буквой 'n':
sed 's/\[.*] //' $file
Шаблон ищет открытую квадратную скобку, за которой следует любая последовательностьсимволы до последней закрывающей квадратной скобки и следующего пробела (если их несколько).Вы можете уточнить '.*
' в '[^]]*
', чтобы сопоставить все, что не является квадратной скобкой;это удаляет только первую квадратную скобку закрытия.