O vi é inspirado em ex , ex é inspirado em ed , ed é inspirado por qed
O QED foi invadido por Ken Thompson no final dos anos 60 para o "Compatible Time-". Sharing System "(uma versão anterior do Berkeley Timesharing System foi criada por Butler Lampson, L. Peter Deutsch e Dana Angluin) - em suma, Thompson acrescentou regex em qed (ele fez muito mais do que isso, mas está fora do escopo de esta resposta - Bell Labs tem mais sobre a história da QED )
Um comando no qed era o comando "G" ou "Global". Ele permitia que você operasse em todas as linhas do arquivo de uma só vez (a versão anterior do qed era orientada por caracteres em vez de orientada por linhas).
O grep é nomeado para um dos usos desse comando G / re / P ( G
global, re
expressão regular, P
print) em qed esse comando foi usado como G/bash/P
para imprimir todas as linhas contendo a palavra bash - isso foi mais tarde incluído no ed, então retirado do ed e transformado em uma função autônoma (de acordo com Doug McIlroy, ele pediu a Ken para fazer isso por ele e Ken o deixou em sua mesa na manhã seguinte) )