Visit Our UNIX and Linux User Community


Multidimensional arrays Shell Programming and Scripting


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Multidimensional arrays Shell Programming and Scripting
# 1  
Old 08-09-2017
Multidimensional arrays Shell Programming and Scripting

I have two files:

file-1 is a list of number of interfaces in the switch and file-2 have VLAN-ID , VLAN-NAME , Interface belong to that VLAN like this:

file-1:

Code:
1/1
1/2
1/3
1/4
1/5
.
.

file-2:

Code:
1,"vlan-wifi",1/1,1/7,1/8
2,"vlan-admin",1/3,1/5/1/6
3," " ,3/3,1/3

I'm trying to use these files to create table:
Code:
VLAN-ID | VLAN-NAME |1/1|1/2|1/3|1/4|1/5|1/6|1/7|1/8|1/9|1/10|.....
    1   |  vlan-wifi| * |   |   |   |   |   | * | * |   |    |
    2   | vlan-admin|   |   | * |   | * | * |   |   |   |    |

How can I achieve this?


Moderator's Comments:
Mod Comment Please use CODE tags as required by forum rules!

Last edited by RudiC; 08-09-2017 at 01:47 PM.. Reason: Changed ICODE to CODE tags.
# 2  
Old 08-09-2017
Welcome to the forum.

Any attempts / ideas / thoughts from your side?

And, what's happening to VLAN-ID 3?
# 3  
Old 08-09-2017
Thank you RudiC

i m full in networking i work so much with CISCO and Juniper so i m new doing automation with Linux i try first to get all the information now i would like some help to manipulate the information with shell script

for the VLAN 3 we have like 4057 VLANS that mean ( 4057 Line ) so the same for as VLAN 1 and VLAN 2 VLAN 3 ..... VLAN 4057
# 4  
Old 08-09-2017
I'm sure you can do what you want in awk. But I don't understand precisely what you want since file-1 doesn't appear to contribute anything to your output.
# 5  
Old 08-09-2017
Hi Corona688

i put in File-1 all the numbers of all the ports in switch ( some switch have different numbers ( example switch-1 have 1/1 ,1/2 ,1/3 ,....... 6/7
and switch-2 have 1/1/1,1/1/2,1/1/3 ............,2/2/17) so this all port numbers i will put them in table
# 6  
Old 08-09-2017
But they're also in file-2. What is it for then?
# 7  
Old 08-09-2017
in File-2 have VLAN-ID VLAN-NAME and ports belong to that VLAN

Example

VLAN-ID : 1 VLAN-NAME : "vlan-wifi" ports belong to that VLAN 1/1,1/7,1/8

1,"vlan-wifi",1/1,1/7,1/8

Previous Thread | Next Thread
Test Your Knowledge in Computers #553
Difficulty: Medium
The standard input (stdin for short), standard output (stdout) and standard error (stderr) are three standard communication streams that are defined by most computer systems.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Shell script to read lines in a text file and filter user data Shell Programming and Scripting

sxsaaas (3 Replies)
Discussion started by: VikrantD
3 Replies

2. Shell Programming and Scripting

Multidimensional arrays

Hi Experts, I'm a newbie.....multidimensional arrays in shell scripts is possible??? If so, can anyone guide me with an example.....and also can anyone tell me, how we can create a table like ouput format in shell script....the output should look like this one: 1 2 3 4 5 6 6 5 4 3... (4 Replies)
Discussion started by: kritibalu
4 Replies

3. Programming

Multidimensional arrays and sort.

My language is C++. I have a multidimensional vector that I would like to sort by a specific "cell" or "field" within the main vector. Does anyone have any information on how to do this? I have searched all over the internet and every reference manual I can find. So far I have found very little to... (2 Replies)
Discussion started by: sepoto
2 Replies

4. Shell Programming and Scripting

multidimensional arrays using awk

i'm trying to use awk to count a listing similar to the following and get a report of the listing similar to the one below it. y,pizza n,pizza y,pizza y,pizza n,tomato n,tomato y,cheese y,cheese n,cheese report ---- pizza,3,1 tomato,0,2 cheese,2,1 (1 Reply)
Discussion started by: multimulti
1 Replies

5. Programming

C programming working with multidimensional array

Hi, I have the following variable declaration which looks like a 3d array or N matrixs KxK of floats float (*table); I have to pass to a function only the first table. How can I do it?? Thanks (6 Replies)
Discussion started by: littleboyblu
6 Replies

6. UNIX for Dummies Questions & Answers

Concatenating arrays cell values in shell scripting

Hi All, I want to concatenate the array cell values and form a string.. Is it possible? for ex. I have an array word_array contains d u m b and after concatenating the string shld be 'dumb' thanks (2 Replies)
Discussion started by: mathur
2 Replies

7. Shell Programming and Scripting

Shell Programming and Scripting

Hi, Iam having the files as follows: file1 aa aa aa aa ab ac ad ae file2 aa aa ab Outputfile: (20 Replies)
Discussion started by: nivas
20 Replies

8. Shell Programming and Scripting

Shell Programming and Scripting

I want to compare some files. say iam having 2 sets of files ,each is having some 10 files. ie, file1 1a.txt 1b.txt 1c.txt ... file2 2a.txt 2b.txt 2c.txt ... i need to read line by line of this files parralley.. ie.. i want to read file1 first line that is 1a.txt and file2... (2 Replies)
Discussion started by: nivas
2 Replies

9. Shell Programming and Scripting

Shell Programming and Scripting

Hi, iam having the file as follows: ABCDEFGH|0987654321234567 ABCDEFGH|0987654321234523 ABCDEFGH|0987654321234556 ABCDEFGH|0987654321234545 POIUYTRE|1234567890890678 POIUYTRE|1209867757352567 POIUYTRE|5463879088797131 POIUYTRE|5468980091344456 pls provide me the split command ... (14 Replies)
Discussion started by: nivas
14 Replies

10. Shell Programming and Scripting

multidimensional arrays

I have a file that's logically in the form of a multidimensional array with an unknown number of records in the file. The file looks like this: name1 data1 name2 data2 name3 data3 ... nameN dataN How do I load this file into an array for processing, while... (2 Replies)
Discussion started by: leslie02
2 Replies

Featured Tech Videos