LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1002|回复: 5

各位兄台,如何提取文本中的所有奇数行呀,帮帮忙![已解决]

[复制链接]
发表于 2004-11-24 10:48:49 | 显示全部楼层 |阅读模式
各位兄台,如何提取文本中的所有奇数行呀,帮帮忙!
  下面是我写的一些小东东,不知如何将变量$COUNTER与p区分开来,
试了很多符号都不行,不知哪位兄台能解释一二!

#!/bin/sh

COUNTER=1
while [ $COUNTER -lt 39 ]
do
   sed -n '$COUNTERp' O_chargetmpTM_1  > tmp1
   cat tmp1>> TM_1
COUNTER=`expr $COUNTER + 2`
  echo $COUNTER
done
发表于 2004-11-24 11:16:00 | 显示全部楼层
cat file | awk 'NR%2!=0'
发表于 2004-11-24 11:19:17 | 显示全部楼层
或者:awk 'NR%2!=0' file
或者:sed -n '1,$p;n' file
发表于 2004-11-24 11:52:30 | 显示全部楼层
awk 'NR%2==0{print NR,$0}' file #get even lines
awk 'NR%2!=0{print NR,$0}' file #get odd lines
 楼主| 发表于 2004-11-30 18:39:29 | 显示全部楼层
多谢兄台,不知尊兄能否介绍一些关于编写脚本的资料给小弟学习一二!
发表于 2004-11-30 18:55:46 | 显示全部楼层
最初由 952800 发表
多谢兄台,不知尊兄能否介绍一些关于编写脚本的资料给小弟学习一二!

脚本编写没有现成的秘笈,需要经常的练习实践才能入门。
本区的置顶处里有精华集锦一帖,希望兄弟能好好参阅。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表