2010-05-10 2 views

Répondre

3
"excluding the lines that don't have a character at the beginning" 

est la même que

"including the lines that have the character at the beginning" 

Pour obtenir toutes les lignes qui commencent par ombles s que vous pouvez faire:

grep '^s' filename 

Exemple:

[23:18:03][/tmp]$ cat test 
stack 
overflow 
testing 
sample 
[23:21:37][/tmp]$ grep '^s' test # To list lines beginning with s 
stack 
sample 
+1

De même, si vous avait plusieurs caractères qui peuvent être au début Vous pouvez utiliser une classe de caractères: Le nom de fichier grep '^ [adf]' correspond à toutes les lignes commençant par a, d ou f. –

+0

Et si je ne connaissais pas les caractères au début? Existe-t-il un moyen de spécifier un espace vide? – neuromancer

+2

Pour ne répertorier que les lignes qui n'ont pas d'espace de début, vous pouvez utiliser: 'grep '^ [^]' test' – codaddict