创建文本a.txt内容如下:
1
2
3
4
5
使用以下sed命令可以删除偶数行:
得到的结果是:
1
3
5
如果你想看看sed到底是怎样执行的,那么sedsed这个工具无疑是个很好的选择。下面我们就以XP系统为例,介绍一下如何在Windows里面使用它。
1、安装Python,具体步骤请参考
2、把网页上的脚本完整复制下来并保存为sedsed.py
3、在CMD窗口中执行命令:
-
python sedsed.py -d --hide=hold "n;d" a.txt
效果如下:
C:\Test>python sedsed.py -d --hide=hold "n;d" a.txt
PATT:1$
COMM:n
1
PATT:2$
COMM:d
PATT:3$
COMM:n
3
PATT:4$
COMM:d
PATT:5$
COMM:n
5
4、如果你希望看到像Linux中的彩色字体,请在文件C:\WINDOWS\system32\CONFIG.NT的末尾增加一行:
DEVICE=%systemroot%\system32\ANSI.SYS
然后执行这个bat脚本:
-
@echo off
-
python sedsed.py -d --hide=hold --color "n;d" a.txt >b.txt
-
chcp 437>nul&&graftabl 936>nul
-
command /c type b.txt
-
pause
效果如下:
5、参考链接:
阅读(4913) | 评论(0) | 转发(0) |