【发布时间】:2015-06-30 08:58:56
【问题描述】:
这是我在名为 file.txt 的文件中的基线值:
us-east-1a m1.small 1
us-east-1c m1.small 1
us-east-1c m3.medium 1
us-east-1c m3.medium 1
us-east-1c t1.micro 1
us-east-1d m1.large 1
us-east-1d m1.medium 1
us-east-1e m3.medium 6
这是生成的新文件file2.txt:
us-east-1a c3.large 1
us-east-1a m1.small 7
us-east-1a m3.medium 6
us-east-1c m1.small 1
us-east-1c m3.medium 6
us-east-1c t1.micro 1
us-east-1d m1.large 1
us-east-1d m1.medium 1
us-east-1d m3.large 1
us-east-1d t2.medium 1
us-east-1e m3.medium 23
我正在重新构建我想要的输出。我可以得到如下的确切输出吗?
us-east-1a c3.large 1
us-east-1a m3.medium 6
us-east-1d m3.large 1
us-east-1d t2.medium 1
【问题讨论】:
-
是的,这是可能的。
-
嘿马丁谢谢你能帮我提供示例脚本吗?
-
我尝试使用 temp=0; while read line do echo $line > temp1.txt while read line2 do echo $line2 > temp2.txt diff temp1.txt temp2.txt > temp3.txt compare=
cat temp3.txt | wc -l | head -1if [ "$compare" -eq 0 ];然后温度=1; fi 完成
标签: shell command-line diff text-processing