shell数组合并

##/bin/bash
IP=($(grep -E -v "127.0.0.1|::" /etc/hosts | awk ‘{print $1}‘))
NAME=($(grep -E -v "127.0.0.1|::" /etc/hosts | awk ‘{print $2}‘))
Num=`grep -E -v "127.0.0.1|::" /etc/hosts|wc -l`

for i in $(seq $Num)
do
echo "${IP[i-1]}-${NAME[i-1]}"
done

时间: 2024-10-06 20:15:59

shell数组合并的相关文章

java 有序数组合并

有序数组合并,例如: 数组 A=[100, 89, 88, 67, 65, 34], B=[120, 110, 103, 79, 66, 35, 20] 合并后的结果 result=[120, 110, 103, 100, 89, 88, 79, 67, 66, 65, 35, 34, 20] 程序: import java.util.Arrays; public class Test { public static void main(String[] args) { int[] a = {

算法--两个有序数组合并

两个有序数组合并 关键点:从后往前进行比较,这样保证数组A有用的部分不会因为在合并的过程中覆盖掉 第15节 有序数组合并练习题 有两个从小到大排序以后的数组A和B,其中A的末端有足够的缓冲空容纳B.请编写一个方法,将B合并入A并排序. 给定两个有序int数组A和B,A中的缓冲空用0填充,同时给定A和B的真实大小int n和int m,请返回合并后的数组. Java (javac 1.7) 代码自动补全 1 import java.util.*; 2 3 public class Merge {

linux shell 数组建立及使用技巧

转自linux shell 数组建立及使用技巧 linux shell在编程方面比windows 批处理强大太多,无论是在循环.运算.已经数据类型方面都是不能比较的. 下面是个人在使用时候,对它在数组方面一些操作进行的总结. 1.数组定义 [[email protected] ~]$ a=(1 2 3 4 5)[[email protected] ~]$ echo $a1 一对括号表示是数组,数组元素用“空格”符号分割开. 2.数组读取与赋值 得到长度: [[email protected] ~

php数组合并

php的array,和java是有很大差距的,虽然php的弱类型的设计可能会被很多java.C++的程序员诟病,但是我觉得在数组容器的设计上,php走的比java和C++都要远. java的容器设计除了不彻底的问题,其允许存在类C++的数组的存在,是java语言本身唯一一处不满足一切皆对象的存在. 实际上容器的存在,本身是要降低一定的效率的,可是如果过分强调效率,为什么不干脆使用机器码呢?所以我不太喜欢那些拿php容器设计走的过分远的观点. 众所周知,php的array本身是map. 对于普通数

PHP中数组合并的两种方法及区别介绍

PHP数组合并两种方法及区别 如果是关联数组,如下: 复制代码代码如下: $a = array( 'where' => 'uid=1', 'order' => 'uid', ); $b = array( 'where' => 'uid=2', 'order' => 'uid desc', ); 1. array_merge,如果两个数组存在相同的key,后面的一个会覆盖前面的 复制代码代码如下: <?php $c = array_merge($a, $b); var_expo

关于table动态添加数据 单元格合并 数组合并

var newArr = [ {"BranchID":1,"BranchName":"城二","BranchFullName":"城二分公司","IssueTypeID":101,"IssueTypeName":"宏蜂窝连片弱覆盖","Total":242,"WithoutDemand":139,"

数组合并函数,二维数组相同字段合并到一起。

一般从数据库中提取数据时,会遇到各种各样类型的数据,要求也不尽相同.自己这两天开发的时候遇到一个很纠结的问题,如下: 比如一个二维数组是这样的: Array ( [0] => Array ( [uid] => 231 [username] => 123456 [active] =>aaaa [transfer] =>1111 ) [1] => Array ( [uid] => 231 [username] =>123456 [active] => bb

论php数组合并

注:尽量不要在循环中操作数据库. 1.两个一维数组合并成一个一维数组 $a = array('morning','afternoon','night'); $b = array('breakfast','lunch','dinner'); (1)以$a中的数组元素为键名,以$b中的数组元素为键值而形成的一个新数组. $c = array_combine($a,$b); (2)将$a中与$b中键值相同的数组元素剔除,仅保留$a中不同的数组元素.也就是说返回差集. $c=array_diff($a,

go语言:多个[]byte数组合并成一个[]byte

场景:在开发中,要将多个[]byte数组合并成一个[]byte,初步实现思路如下: 1.获取多个[]byte长度 2.构造一个二维码数组 3.循环将[]byte拷贝到二维数组中 package gstore import ( "bytes" ) //BytesCombine 多个[]byte数组合并成一个[]byte func BytesCombine(pBytes ...[]byte) []byte { len := len(pBytes) s := make([][]byte, l