Olá, Luis!
Sim, você pode usar o comando grep diretamente para buscar padrões em um arquivo sem a necessidade de utilizar o cut. No seu exemplo, você está buscando por linhas que começam com "http" no arquivo /etc/services. O comando que você usou está correto:
grep -iE "^http" /etc/services
Aqui está uma breve explicação do que cada opção faz:
-i: Ignora a diferença entre maiúsculas e minúsculas.-E: Usa expressões regulares estendidas.^http: Busca linhas que começam com "http".
Se você quiser buscar por um padrão específico dentro do arquivo sem precisar de cut, o grep é uma excelente escolha. Por exemplo, se você quiser encontrar todas as linhas que contêm a palavra "tcp", você pode usar:
grep -i "tcp" /etc/services
Isso retornará todas as linhas que contêm "tcp", independentemente de estarem em maiúsculas ou minúsculas.
Bons estudos!