Если вы принимаете решение AWK:
awk -F "[ ]*//[ ]*characteristic_comment_to_delete.*" '$1 != "" { print $1; }' some_file.cpp
Примечание :Шаблон содержит пробел и TAB между скобками [ ]
.
Это решение неправильно обрабатывает строковые литералы, содержащие шаблон комментария, например. char text[] = "// characteristic_comment_to_delete bla bla";