在Linux中怎么样将两个文件相同行的数据linux 合并相同行成一个文件

shell脚本将几行输出合并成一行显示
shell脚本将几行输出合并成一行显示
shell脚本实现将文件中的几行输出合并成一行显示
现在有一个文件aa.txt ,其实现格式如下,而我想实现的结果是192.168.1.17 down
[root@localhost shell]# cat aa.txt&
192.168.1.17
192.168.1.103
192.168.1.221
192.168.1.104
192.168.1.175
192.168.1.112
192.168.1.11
[root@localhost shell]# awk '{if (NR%2==0){print $0} else {printf&%s &,$0}}' aa.txt&
192.168.1.17 down
192.168.1.103 open
192.168.1.221 open
192.168.1.104 down
192.168.1.175 down
192.168.1.112 open
192.168.1.11 down
[root@localhost shell]# cat aa.txt | awk '{if(NR%2!=0)ORS=& &;else ORS=&\n&;print}'
192.168.1.17 down
192.168.1.103 open
192.168.1.221 open
192.168.1.104 down
192.168.1.175 down
192.168.1.112 open
192.168.1.11 down
但是如果aa.txt 的内容如果换种形式
#################################################
搞开发的同事让我把他写个脚本可以实现ipset.sh &eth0 192.168.1.1 255.255.255.0 192.168.254.254来配置某个网卡的信息
#!/bin/bash
hwaddr=`ifconfig |grep HWaddr |awk '{print $5}'`
echo &DEVICE=$1
HWADDR=$hwaddr
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
NETMASK=$3
GATEWAY=$4& & /etc/sysconfig/network-scripts/ifcfg-$1
service network restart本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-!
健康还是时尚? 残酷竞争促 智能手环分化
3D打印将会融入我们的身体 服务领域从生到死
百度机器人商业首秀 人工智能在肯德基点鸡块薯条
虚拟现实还只是电影中遥不可及的愿景
4月28日消息,一年一度的GMIC大会于今日开幕,在下午的全球智能机器人大会上,地平线机器人技术创始人兼CEO余凯发表了开场演讲,认为人工智...
恰逢人工智能诞生60周年,由人工智能学会发起的2016全球人工智能技术大会暨人工智能60周年纪念活动启动仪式,在北京国家会议中心召开。老中...
据美国科技媒体网站The Verge4月30日报道,法国喷气滑雪冠军和世界摩托赛艇冠军佛朗基 萨帕塔(Franky Zapata)操控喷气动力 悬浮滑板 Flyboa...
斯坦福大学人工智能与伦理学教授杰瑞卡普兰认为,不久的将来,人类再也不用劳动。因为人工智能在自动化作业、自动驾驶,合成智能、执行能力...软件开发的家园,编程爱好者的天地.
&&|&&&&|&&
Linux系统下比较两个文件并删除相同部分
来源:互联网
时间: 08:00
comm -23 file1 file2
grep -v -f file1 file2
/*注::此法在对比数字时候比较凑效果,文本对比不建议使用*/
awk '{print NR,$0}' file1 file2 |sort -k2|uniq -u -f 1|sort -k1|awk '{print $2}'
awk '{print $0}' file1 file2 |sort|uniq -u
对我有帮助
对我没帮助
以下留言只代表网友个人观点,不代表本站观点.

我要回帖

更多关于 linux 合并文件 的文章

 

随机推荐