2011-04-12 37 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跨越不同的地區