sed -e '/^ *#/b' -e 's/^[^|]*//;s/[^|]*$//;' filename > filename
и не работи.
@jaypal Всъщност трябва да заменя изцяло стария файл. Редактирането на devnull работи за показване на резултатите на екрана, но опитах нещо подобно