【发布时间】:2013-01-30 18:40:32
【问题描述】:
假设我有一个文件如下:
101 abcd <time>
106 efgh <time>
107 ijkl <time>
110 pqrs <time>
105 trsf <time>
101 yrte <time>
109 tyti <time>
110 tyui <time>
我想对从 101 开始到 110 结束的行块做一些操作。 当文件中只有一次出现 101 和 110 时,我能够解决它。
sed -ne 's/101/,/110/p' file1 > file2
通过这个命令,我可以取出我想要处理的大块行。 请帮助我找到能够将第一个块保存在第一个文件中的逻辑,第二个匹配的行保存在第二个文件中等等。
我正在 AIX 中编写脚本。
【问题讨论】:
-
我猜
s不应该在那个sed脚本中? -
嗨列夫,是的,s 不应该在那里..