Ни один из моих вызовов sed не активируется в документе. Я проверил и дважды проверил регулярное выражение, оно работает во всех доступных мне текстовых редакторах (Geany, Gedit, Notepad ++), у кого-нибудь есть мысли о том, что я делаю неправильно?
#!/bin/sh
clear
antiword q.doc > q.txt
sed -i -e's/\[.*\]//g' q.txt # replace [...] with nothing
sed -i -e's/^[ \t]+[o][ \t]//g' q.txt # replace old word UL with nothing
sed -i -e's/^[ \t]+[•][ \t]//g' q.txt # replace old word UL with nothing
Бонусные отметки за то, что я показал, как убрать дополнительные возвраты в файл, так что между элементами, которые ранее имели 2 или более, всегда есть только 1 строка.