#!/bin/bash s='generic,daily,weekly,monthly generic,daily,nightly,weekly,monthly' markers=$(echo "$s" | sed -e "s/,/ and /g" -e "/nightly/!s/$/ and not nightly/") echo "$markers"
Standard input is empty
generic and daily and weekly and monthly and not nightly generic and daily and nightly and weekly and monthly