awk print not working properly


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting awk print not working properly
# 1  
Old 08-04-2018
awk print not working properly

Hello friends,

There is one requirment where I need to login into database environment and pull all schema names into a text file ...

as of now below are the schemas available...
Code:
$> describe keyspaces;

system_schema  system_auth  system  abc system_distributed  system_traces

Now from unix script I need to fetch all these names into a file for further processing, so i wrote command like
Code:
## List All Keyspaces
cqlsh myhostname -e "DESC KEYSPACES" | awk '{print $1 "\n" $2 "\n" $3 "\n"}'| grep -v "^$" | sort > Keyspace_name_schema.cql

But I am getting only below values as output.
Code:
system
system_auth
system_schema

the below are omitted
Code:
abc system_distributed  system_traces

However, same script working fine on different environment(exactly configure like this environment) ..its driving me crazy...

Can anyone suggest..

Last edited by onenessboy; 08-04-2018 at 07:04 AM.. Reason: .
# 2  
Old 08-04-2018
Try
Code:
awk '{for (i=1; i<=NF; i++)  if ($i ~ /system/)  print $i}'

.

EDIT: The struck through if was because I misread your spec to only contain system related tables...

Last edited by RudiC; 08-04-2018 at 08:37 AM..
This User Gave Thanks to RudiC For This Post:
# 3  
Old 08-04-2018
Hi thanks for reply,


But now its omitting analytic only below are captured
Code:
system
system_auth
system_distributed
system_schema
system_traces

any other suggesstion

------ Post updated at 05:41 AM ------

sorry, didnt see your update in post..

awk '{for (i=1; i<=NF; i++) if ($i ~ /system/) print $i}'

now this work fine thank you so much Smilie

------ Post updated at 05:42 AM ------

thank yoyu

did not notice your update in post

awk '{for (i=1; i<=NF; i++) print $i}'

this is working super..thanks a lot
# 4  
Old 08-04-2018
Code:
echo '
system_schema  system_auth  system  abc system_distributed  system_traces' | tr ' ' '\n' | sed '/^$/d'

# 5  
Old 08-04-2018
If you're using sed anyhow, why not eliminate tr?
Code:
echo '
system_schema  system_auth  system  abc system_distributed  system_traces' | sed '/^$/d; s/  */\n/g'

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Expansion not working properly

I'm using an Ubuntu machine and expansion is not working properly. What would cause this? Do I need to check for any particular bash packages? $ ipcs -m | grep $USER | awk '{printf "%s ",$2}' $ ipcs -m | grep UNF | awk '{printf "%s ",$2}' 294912 1048577 425986 688131 786436 1245189... (14 Replies)
Discussion started by: cokedude
14 Replies

2. Red Hat

sudo is not working properly

This is the first time for using sudo for me. # visudo ## Allows people in group admin to run all commands %admin ALL=(ALL) ALL # groupadd admin # useradd temp # usermod -a -G admin temp # id temp uid=506(temp) gid=506(temp) groups=506(temp),507(admin) # #sudo... (5 Replies)
Discussion started by: getrue
5 Replies

3. Shell Programming and Scripting

mailx not working properly

I am using mailx command in my script to attach a file and send an email. I need to attach a csv file and send email to a mail id - I am using uuencode output.csv output.csv | mailx -s "test mail" xyz@abc.com This will send a mail with scrambled text in body. am i missing something ?... (4 Replies)
Discussion started by: Sriranga
4 Replies

4. UNIX for Dummies Questions & Answers

PC awk not working properly on OSX

Hi, I'm having some trouble with an awk programme that i'm using to scan ascii files. Unfortunately I'm not an experienced programmer but I think I am experiencing problems for a two reasons: 1) the awk was written by a PC programmer and it works on his machine, but only partly works... (10 Replies)
Discussion started by: Dan Browne
10 Replies

5. Shell Programming and Scripting

\n not working properly

Hi all, I'm trying to generate a series of txt files starting from a plain csv file part of my code: #!/bin/ksh INSTALLDIR=/Users/ME/Installdir CSV=CSV.csv TMP=/tmp/$(basename $0).txt tr -s "\r" "\n" < /$INSTALLDIR/$CSV > $TMP function Makefiles { printf '%24s:%30s\n' "sometext"... (1 Reply)
Discussion started by: Jive Spector
1 Replies

6. HP-UX

FC card not working properly

Hi I've a problem with Hp-ux 11.11 9000/800/rp3440 system. Already the software for driver & its patch are loaded for HBA Fibrechannel card, but still the fibrechannel card is showing the status "Unclaimed" . What will be reason for this? How to get the status "Claimed" ? Pl. help me out.... (4 Replies)
Discussion started by: Mike1234
4 Replies

7. HP-UX

Cron - Not working properly

Hi, I do have three scripts. Whcih inserts records into a table using sqlldr, creating some reprot files etc. The first script will call the second and then the second will call the third. When I run my first script from the shell prompt, all my operation are completed successfully. If I do... (23 Replies)
Discussion started by: risshanth
23 Replies

8. UNIX for Dummies Questions & Answers

Telnet is not working properly

telnet at my system is behaving stange. Some times I am able to telnet to other machines but sometimes it stop doing that. Then i have to reboot the machine and most of the time (not 100%) it works. SImilar is the case with SSH. Sometime it works , some time it don't. i am new to Unix and I do not... (1 Reply)
Discussion started by: deepak_pathania
1 Replies

9. Programming

y is this not working properly?

#include <stdio.h> #include <sys/types.h> #include <string.h> #include <sys/stat.h> #include <unistd.h> struct stat s; main() { char c; if (fork()==0) { system("clear"); do { printf("myAI\\>§ "); scanf("%s",c); if(stat(c,&s)>-1) {... (3 Replies)
Discussion started by: C|[anti-trust]
3 Replies

10. UNIX for Dummies Questions & Answers

Keyboard not working properly...

Hello Again, Those that have noticed my earlier posts will know that I have succesfully installed Solaris 8 onto my pc. I haven't been able to get x-server working (i think it doesn't like my video card) though I've been able to log into root (with a bit of help from unix forums :o ) and have... (2 Replies)
Discussion started by: timresh
2 Replies
Login or Register to Ask a Question