[[vfile:/path/to/fountain/file.fountain|This is a plot point]]
Я пробовал следующее. Он удаляет передний раздел vfile, но оставляет pipe(|) и все, что следует за ним.
pipe(|)
sed -e 's/.*\[\[vfile:\(.*\)\|.*/\1/'
Я хочу получить только путь к файлу фонтана.
Попробуйте
sed -E 's#.*:(.*)\|.*$#\1#'
Демо:
$echo '[[vfile:/path/to/fountain/file.fountain|This is a plot point]]' | sed -E 's#.*:(.*)\|.*$#\1#' /path/to/fountain/file.fountain