sed中-n的具体含义?
发表于 : 2010-09-19 16:52
sed中-n的具体含义是什么?man手册中说suppress automatic printing of pattern space没有看明白。
执行echo "12a3b" | sed 's/./&\n/g' | sed -n '/[ 0-9 ]/p'结果是
1
2
3
而执行lenovo@lenovo-desktop:~/learn$ echo "12a3b" | sed 's/./&\n/g' | sed '/[ 0-9 ]/p' 的结果是
1
1
2
2
a
3
3
b
这个怎么理解?
另sed -n '$!l' 是什么意思?
执行echo "12a3b" | sed 's/./&\n/g' | sed -n '/[ 0-9 ]/p'结果是
1
2
3
而执行lenovo@lenovo-desktop:~/learn$ echo "12a3b" | sed 's/./&\n/g' | sed '/[ 0-9 ]/p' 的结果是
1
1
2
2
a
3
3
b
这个怎么理解?
另sed -n '$!l' 是什么意思?