ksh - moving cursor position


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting ksh - moving cursor position
# 1  
Old 09-29-2009
ksh - moving cursor position

hi all,
am trying to modify a ksh script to group server names together depending on the cluster they sit in. currently the script does a

find . -name '*.pid'

to find all running servers and prints out their pids and names.

current output looks something like this :

Code:
serverA   512
serverB   513
serverC   514
serverD   515
serverE   516


and i wanted to group the output based on their cluster i.e

Cluster1
Code:
serverD   515
serverA   512
serverC   514

Cluster2
Code:
serverB   513
serverE   516


i know the cluster so i can hardcode the server names but i dont know how to print them out since it involves moving the cursor at runtime depending on the name of the server from the "find" command above.

any suggestions ??

---------- Post updated at 05:40 PM ---------- Previous update was at 05:30 PM ----------

when i try putting [code] tags around the find code it displays blank line in mozilla !!

Last edited by vgersh99; 09-29-2009 at 08:15 PM.. Reason: code didnt show up for some reason
# 2  
Old 10-01-2009
Code:
$ cat cluster.txt
serverD Cluster1
serverA Cluster1
serverC Cluster1
serverB Cluster2
serverE Cluster2

$ cat pid.txt
serverA   512
serverB   513
serverC   514
serverD   515
serverE   516

$ awk 'NR==FNR{a[$1]=$2}NR>FNR{print $0,a[$1]}' cluster.txt  pid.txt
serverA   512 Cluster1
serverB   513 Cluster2
serverC   514 Cluster1
serverD   515 Cluster1
serverE   516 Cluster2

you can also sort the output on column 3

Code:
$ awk 'NR==FNR{a[$1]=$2}NR>FNR{print $0,a[$1]}' cluster.txt  pid.txt  |sort -k3
serverA   512 Cluster1
serverC   514 Cluster1
serverD   515 Cluster1
serverB   513 Cluster2
serverE   516 Cluster2

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Holding cursor position on one line

Hi there. It's easier to explain this with a pseudo code, I hope this makes sense: var1=hello echo $var1 some kind of loop echo loop counter done How do I hold the cursor position immediately behind the last output so I'd get something like: hello123456789 DOS used to use ","... (5 Replies)
Discussion started by: MuntyScrunt
5 Replies

2. Shell Programming and Scripting

Getting the cursor position

I need to get the cursor position, and put it inside a variable. Problem is, i don't have the tput command, or ncurses. Apparently I was supposed to try the following: echo -e '\E But I don't get a value or anything. Please help. (3 Replies)
Discussion started by: tinman47
3 Replies

3. UNIX for Dummies Questions & Answers

Cursor position

Is there a way of finding the current cursor position (line & column) within AIX (4 Replies)
Discussion started by: gefa
4 Replies

4. Shell Programming and Scripting

moving cursor up and other things

Hi guys, this is how my script looks like so far: height=$(($(tput lines) -2)) echo 'Owner Group Other Filename' echo '----- ----- ----- --------' echo cd $directory path=$(pwd) levels=0 level=$(($(echo $path | tr '/' ' ' | wc -w) +1)) for dir in / $(echo $path |... (2 Replies)
Discussion started by: darkhider
2 Replies

5. UNIX for Dummies Questions & Answers

Vi editor : Knowing the current cursor position

Hi All, In VI editor, to know the line number at any instant we use ctrl+g Similarly, to know the current coulmn number what shall we use?? If not direct key controls like ctrl+g, Is there any comands that could be executed in colon or ex mode of VI to know the current column position???... (1 Reply)
Discussion started by: ramkrix
1 Replies

6. UNIX and Linux Applications

read position mouse cursor

Hi to all! I'm a teacher of maths and physics in an italian high school in Milan, Italy. I need a simple program that read the position of mouse cursor in function of time and write the coordinates in a text file. The time resolution have to be something like 1/10 sec or better (I have to know... (2 Replies)
Discussion started by: chris75
2 Replies

7. Programming

get terminal width and cursor position

I want to get the screen width and cursor positions. When I used curses, all the screen content was cleared. So Can I use curses to get the screen size without clearing anything in the window? Or is there any other alternative??? I can use only C or C++. (0 Replies)
Discussion started by: Sreejesh.S
0 Replies

8. HP-UX

Command to know the terminal cursor position

Dear all, How can i get the current cursor position..is thr any command to find the same? Thanks in Advance Aneesh (3 Replies)
Discussion started by: aneesha
3 Replies

9. Programming

Cursor Global Position

Hello all, How can i get the global position of the cursor? (i'm using c language, and suse 10.1 linux) Thanks. (3 Replies)
Discussion started by: boogy
3 Replies

10. Shell Programming and Scripting

Get the cursor position

Hello, Is there a way to get the current cursor position? I know "tput sc" saves it. Is there a way to find out the value saved? Thanks. (0 Replies)
Discussion started by: bestbuyernc
0 Replies
Login or Register to Ask a Question