Ваш пример не имеет смысла. Вы выводите что-то в awk, а затем awk читает файл, игнорируя то, что вы повторили.
В любом случае, кажется, что вы ищете что-то вроде:
$ awk '/string one ttt/{flag=1;next}/string two ttt/{flag=0}flag && /CMDM/' inputfile
Если вам нужно объединить трубу и файл в awk, вы можете сделать это следующим образом:
$ echo "something" |awk '{print}' file1 -
# the dash in the end means read from stdin.
# awk will treat stdin as a second file which will be processed after the first file.