Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

awk数组嵌套筛选数据

awk数组嵌套筛选数据

系统环境:CentOS 6.2 x86_64内容如下:要求:每个数据保留最初的和最后的,就是日期相同的只打印第一个和最后一个(类似打卡记录筛选)方法:awk "{a[$1]++;b[$1,a[$1]]=$0}END{for(i in a) print b[i,1],b[i,a[i]]}" 123解析:第一个数组a以$1下标,并累加。第二个数组b为二位数组,以$1,a[$1]为下标,并把$0赋值给b。因为a数组累加,所以相同下标的出现多少次,其值就为多少。b...
Linux教程:文本操作 三行合并成一行

Linux教程:文本操作 三行合并成一行

Linux系统环境:CentOS 6.2 i686将文本中的三行合并成一行,文本内容如图所示sed方法:sed "N;N;s/ / /g" 123说明:N 追加下一个输入行到模式空间,用了两次把当前行的后两行都追加到了模式空间,即多行模式空间。让后用s将 换行符替换成空格。最后的g是全局替换即替换所有的 ,若不加g表示只替换第一个。awk方法:awk "ORS=NR%3?" ":" "{print}" 123NR当前行记录数,ORS输出记录分隔符。"ORS...
CentOS 根据命令查所在的包

CentOS 根据命令查所在的包

在工作中经常会遇到想用某个命令机器没装却又不知道命令在哪个包(源码编译不再本文范围内),下面介绍个比较笨的方法可以帮助我们搞定这个问题。说明:蓝色=命令名称浅绿=命令参数浅蓝=选项 紫色=目录 系统环境:CentOS 6.2 i686在装有命令的机子上执行:yum provides */bin/sar (命令路径改成想要查找的命令)650) this.width=650;" border=0>从结果可以很明显的看出 sysstat-9.0.4-18.el6...
sed单行处理命令奇偶行输出

sed单行处理命令奇偶行输出

1、方法输出奇数行 :sed -n "p;n" file输出偶数行 :sed -n "n;p" file2、原理p 打印模式空间中的内容n 延续到下一输入行;允许跨行的模式匹配语句(多行模式,将下一行内容读入模式空间覆盖以前内容)"p;n" 先打印一行,然后在读取下一行不作处理,sed语句执行完成进入下一个循环,打印第三行,读取第四行不处理,sed进入下一个循环......"n;p" 现读取下一行内容覆盖上一行,然后打印,sed语句执行完成进入下一个循环,...
Linux查找搜索命令

Linux查找搜索命令

命令是linux的灵魂,对于新手来说基于命令行想找到自己想要的文件或目录不是一件容易事。其实linux早就给我们准备好了强大的查询命令,下面我们就来看看linux到底有哪些命令。说明:蓝色=命令名称浅绿=命令参数1、find毫不夸张的说,作为linux的使用者,不会find命令就像人失去了双眼,你的linux旅程只能在茫茫黑暗中前行。find功能非常强大它可以找出任何你想要的东西,find可以按文件的修改时间,文件名,文件类型,文件inode等等进行查询,...
Linux下的超级终端minicom与XGCom

Linux下的超级终端minicom与XGCom

引入:在Windows下经常使用超级终端来调试交换机、路由器,现在我的日常所用系统为Arch,为了让自己在Linux环境下也可以使用类似超级终端的程序,我进行了如下有两种软件可用:第一种:minicom安装$ sudo pacman -S minicom配置Minicom[必须通过超级用户来修改]$ sudo minicom -s在如下界面中:选取“Serial port setup ”+-----[configuration]------+|Filena...
<< 601 602 603 604 605 606 607 608 609 610 >>