|

楼主 |
发表于 2006-3-13 09:03:53
|
显示全部楼层
Post by linux_now
大写 P 只打印到第一个换行符:
[08:43:06 test]$ [color="SeaGreen"]sed -n '1,3{N;N }' files
1. one
[08:43:37 test]$ [color="SeaGreen"]sed -n '1,3{N;N;s/\n// }' files
1. one2. two
[08:44:11 test]$ [color="SeaGreen"]sed -n '1,3{N;N;s/\n/ / }' files
1. one 2. two
[08:44:25 test]$ [color="SeaGreen"]sed -n '1,3{N;N;s/\n/ /g }' files
1. one 2. two 3. three
小弟知道P是打印第一行,一楼的两个命令是不同的
- sed -e '1,2{ N; P }' list
- sed -e '1,3{ N; P }' list
复制代码
我就是不明白,当N读取了下一行,并输出后
sed在读取第三行记录时,它是认为在读第二行呢还是第三行
也许小弟没有表达清楚... |
|