Este one-liner analisa seu arquivo de origem para comentários TODO (funciona com qualquer caractere indicador de comentário) e imprime a mensagem por número de linha para o fluxo de saída padrão:
Uso
awk '/TODO/ {print NR "t" ($1=$2="") $0}' <source filepath>
Exemplo
Fonte
#!/usr/bin/env python
# encoding: utf-8
# file: pydoc.py
## TODO this needs a lot of this and that
class PythonThreeDocCommand(sublime_plugin.TextCommand):
...
## TODO wow, did I really release it like this?
class PythonTwoDocCommand(sublime_plugin.TextCommand):
Linha de comando
$ awk '/TODO/ {print NR "t" ($1=$2="") $0}' pydoc.py
10 this needs a lot of this and that
39 wow, did I really release it like this?
Modifique a /TODO/
expressão regular no script awk conforme necessário para seu próprio formato de comentário TODO.