+ -
当前位置:首页 → 问答吧 → 请教一段shell的写法 ^_^

请教一段shell的写法 ^_^

时间:2011-07-12

来源:互联网

现在有文件aaa.txt内容如下:
...
e 3 333 33 f
BEGIN
a 1 b
c 2 22 d
e 3 333 33 f
...
END
a 1 b
...

请教一段shell,把BEGIN和END之间的行里,第一列和最后一列截出来写入另一个文件,内容如下:
a b
c d
e f
...

怎么写? ^_^

作者: BetonArmEE   发布时间: 2011-07-12

回复 BetonArmEE
  1. xfox@ubuntu:~$ cat data
  2. e 3 333 33 f
  3. BEGIN
  4. a 1 b
  5. c 2 22 d
  6. e 3 333 33 f
  7. END
  8. xfox@ubuntu:~$ awk '/BEGIN/{f=1;next}/END/{f=0;next}f{print $1,$NF}' data
  9. a b
  10. c d
  11. e f
  12. xfox@ubuntu:~$
复制代码

作者: lionfun   发布时间: 2011-07-12

热门下载

更多