`
MyEyeOfJava
  • 浏览: 1156828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71344
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[linux]linux过滤日志奇偶数行

阅读更多
sed -n -e 'n' -e 'p' -i tmp.txt 偶数 实践过

去掉文件里的重复行:
sort file |uniq

下面就把这些方法总结下来。
along@along-laptop:~/code/shell$ cat file
1
2
3
4
5
6
7

awk实现:

一:
1,awk 'NR%2==1' file
2,awk 'NR%2==0' file

二:(这是直接将偶数行和奇数行分别打印到了file2和file1中,这种方法有缺陷就是在file2中始终会打印
     最后一行,这个应该改进。不过这也是一种思想,我就把这种方法放在这里了。)
awk '{print $0 > "file1"; getline; print $0 > "file2"; }' file

三:
1.awk 'NR%2' file
2.awk '!(NR%2)' file

四:
1.awk 'i=i?0:1' file
2.awk '!(i=i?0:1)' file

五:
1.awk 'i=!i' file
2.awk '!(i=!i)' file

解释:
awk 'var=xx'应该说等价于awk 'xx{print}{var=xx}'

awk 'i=!i'  == >  awk '!i{print}{i=!i}
line 1: !0{print}{i=!0}==> {print;i=1}
line 2: !1{print}{i=!1}==> {i=0}
line 3: !0{print}{i=!0}==> {print;i=1}
sed实现

一:
1.sed -n 'p;n' file
2.sed -n 'n;p' file

二:(这种方法更通用一点)
1.sed -n '1~2p' file
2.sed -n '2~2p' file

关于sed的模式空间的问题以及G,g,H,h的问题可以在我的另外一篇文章中找到我的总结。
http://blog.chinaunix.net/u2/77727/showart.php?id=1997477
分享到:
评论

相关推荐

    C语言判断奇偶数_C语言判断奇偶数_

    总结一下,C语言判断奇偶数的关键在于使用模运算符`%`。通过检查一个整数除以2的余数是否为0,我们可以轻松地确定该数的奇偶性。无论是使用传统的`if...else`语句还是更简洁的三元运算符,都能实现这个功能。对于...

    js 实现 奇偶数的判断

    js 实现 奇偶数的判断! 值得下载看看!资源免费,大家分享!!

    判断奇偶数

    首先,我们需要理解奇偶数的概念。在数学中,一个整数如果能被2整除,那么它就是偶数;反之,如果不能被2整除,那么它是奇数。在编程中,我们可以通过模运算符(%)来实现这个判断。模运算符返回两数相除的余数,...

    奇偶数.c

    奇偶数.c

    word中将奇数行和偶数行合并成一行的方法技巧.docx

    - 在Excel中,在空白列中填写“奇”或“偶”字样,用于标记每行是奇数行还是偶数行。 - 使用填充功能快速填充“奇”或“偶”。具体操作是在第一行和第二行的空白列中分别输入“奇”和“偶”,然后选中这两行,将...

    多线程输出奇偶数

    C# 多线程输出奇偶数。两种方法。速度快

    判断奇偶数.exe

    判断奇偶数.exe

    linux系统中使用Vim删除偶数行或者奇数行

    - `%norm jkdd`:`%`表示整个文件,`j`将当前行与下一行合并,`k`回到上一行(现在是原来的下一行,即偶数行),`dd`删除当前行。 - `%norm jdd`:同样使用`%`指定整个文件,`j`将当前行与下一行合并,`dd`直接删除...

    shell-统计1-100以内的奇偶数的和与个数

    以shell脚本的形式写一个统计1-100以内的奇偶数的和与个数。

    13.判断奇偶数高效版.cpp

    13.判断奇偶数高效版.cpp

    任意数分频(包括奇偶数和小数)的设计方法(含VHDL例子)

    任意数分频(包括奇偶数和小数)的设计方法(含VHDL例子) 任意数分频(包括奇偶数和小数)的设计方法(含VHDL例子) 任意数分频(包括奇偶数和小数)的设计方法(含VHDL例子) 任意数分频(包括奇偶数和小数)的设计方法(含VHDL...

    刘棋安的java奇偶数.zip

    标题 "刘棋安的java奇偶数.zip" 暗示了这个压缩包可能包含一个或多个Java程序,用于演示如何在Java编程中判断数字的奇偶性。在这个场景下,我们将深入探讨Java语言中判断数字奇偶性的方法以及相关的编程概念。 在...

    最快的排序算法 把Excel里的一列数字按照奇偶数的形式排序出来怎样做才是最好最快的方法,排序算法数据结构

    最快的排序算法 把Excel里的一列数字按照奇偶数的形式排序出来怎样做才是最好最快的方法,排序算法数据结构

    表格奇数偶数行条纹效果(jQuery)

    总的来说,通过jQuery,我们可以轻松实现表格的奇偶数行条纹效果,以及鼠标悬停和点击时的交互反馈。这个功能不仅提升了表格的可读性,也增加了用户的操作体验。在实际开发中,可以根据项目需求调整颜色、样式和交互...

    linux基础及应用课后习题答案 .pdf

    - **稳定性和测试版本的区别**:如果Y(次版本号)为偶数,则表示这是一个稳定的发行版,可以公开发布并广泛使用。如果Y为奇数,则表示这是一个测试版本,可能包含新的功能但还不够稳定,主要用于测试和评估。 - ...

    判断奇偶数输出

    LabVIEW下奇偶数输出源程序,可以判断奇偶数输出,望有用

    深入Linux内核.pdf

    当次号为偶数号(0、2、4、6)时,表明现在的内核的稳定性强,而当次号为奇数号(1、3、5)时,表明现在的内核处于试的阶段,其稳定性值得考虑。 当你拥有新的内核(假如名为linux-2.2.40.tar.gz,我们假设新的内核...

    统计3行3列二维数组中每行偶数的个数.cpp

    统计3行3列二维数组中每行偶数的个数.cpp

    linux\1 Linux简介.ppt

    常见的Linux发行版有Red Hat Linux、SuSE Linux、Debian Linux、Ubuntu Linux、Mandrake Linux,以及中国本土的红旗Linux和中软Linux等。 1. Linux 的特点 - **开源与自由**:Linux遵循GPL,允许用户自由使用、...

    基于pytho实现判断奇偶数.pptx

    在Python编程语言中,判断一个数字是奇数还是偶数是一项基本操作,这对于初学者来说是学习控制流和算术运算的重要练习。本教程将详细解释如何使用Python来实现这一功能。 首先,我们要知道判断一个数是否为偶数的...

Global site tag (gtag.js) - Google Analytics