2011-04-12 62 views

回答

0

还有很多其他的方法可以打印线

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 

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

什么印刷说用A和Z之间的字母,如果你有他们在一个文本输入了文件 – Selase 2012-05-30 22:42:50

0
grep -v '^[a-z]' main 

会做到这一点。

2

随着sed的要求:

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

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

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

:你可以使用[a-z]地质储量[[:alpha:]]但我更喜欢后者,因为它是s AFE跨越不同的地区