2011-04-12 32 views

Répondre

0

il y a beaucoup d'autres façons d'imprimer les lignes

sed -n '/^[^a-zA-Z]/p' main 
sed -n '/^[^a-z]/Ip' main 

awk 'BEGIN{IGNORECASE=1}!/^[a-z]/' main 

grep -vi "^[a-z]" main 

ruby -ne 'print unless /^[a-z]/i' main 

shell

while read -r line 
do 
    case "$line" in 
    [^a-zA-Z]*) echo $line;; 
    esac 
done < main 
+0

Qu'en est-il l'impression dire alphabets entre a et z si vous les avez tapés dans un texte fichier – Selase

2

Avec sed comme demandé:

sed '/^[[:alpha:]]/d' main 

ou

sed -n '/^[^[:alpha:]]/p' main 

ou

sed -n '/^[[:alpha:]]/!p' main 

Remarque: vous pouvez utiliser [a-z] enplace de [[:alpha:]] mais je préfère ce dernier car il est s AFE à utiliser dans des endroits différents

Questions connexes