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' 是什么意思?
sed中-n的具体含义?
-
- 帖子: 64
- 注册时间: 2009-07-02 19:11
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
-
- 帖子: 9
- 注册时间: 2010-08-22 10:02
Re: sed中-n的具体含义?
-n 的作用是自动打印将要匹配的当前行的内容,就是把12a3b加换行后分别打印一遍,后面的p选项是把满足匹配的行打印一遍