- 论坛徽章:
- 1
|
用shell可以这样处理吗?
原帖由 "anonimousboy" 发表:
俺不明白admirer这个指令的意思,还请给讲解一下~~不过俺也找了个办法~
sed -n -e 'n' -e 'p' urfile 输出偶数行
sed -n -e 'N' -e 'P' urfile 输出积数行
嘿嘿~~~
sed -n -e 'N' -e 'P' urfile 输出积数行 是吗?不会吧!?
用这个文件试试看
aaa
AAA
bbb
BBB
ccc
CCC
- sed -n -e 'n' -e 'p' urfile 输出偶数行
- a=`sed -n '1,$n;p' oldfile`;echo $a>>newfile #处理偶数行
复制代码
异曲同工,不过你提醒了我,sed进行全文操作时可以省略地址的。现简化如下:
- 数据如下:
- aaa
- AAA
- bbb
- BBB
- ccc
- CCC
- 代码:
- a=`sed -n 'p;n' oldfile`;echo $a>newfile #处理奇数行
- a=`sed -n 'n;p' oldfile`;echo $a>>newfile #处理偶数行
- 结果:
- cat newfile
- aaa bbb ccc
- AAA BBB CCC
复制代码 |
|