This awk should work, shouldn't it?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers This awk should work, shouldn't it?
# 8  
Old 09-28-2015
Code:
awk 'NR==3{$1=$1;print $2}' out.tmp

# 9  
Old 09-28-2015
Looks like out.tmp is not a text file. Possibly a screen dump with controls in it? Please post a hexdump.
# 10  
Old 09-28-2015
Thanks for the hint, didnt change much here htough Smilie
Code:
0 tui # awk -F" "  'BEGIN{NR==27}{print $2}' out.tmp
Total
Upload
0
0 tui # awk -v FS=" "  'BEGIN{NR==27}{print $2}' out.tmp
Total
Upload
0
0 tui # awk -v FS=" "  'BEGIN{NR==27}{print $2}' out.tmp
Total
Upload
0

Code:
0 tui # awk  'END{print $27}' out.tmp
81.5M

Any ideas how to (properly) check for that value?
I do not assume it always stays that, or could it - what do you think?

Thank you
# 11  
Old 09-28-2015
No - it's curl's status line of, as I see just now. It definitely has controls in it to overwrite just the status.
# 12  
Old 09-28-2015
@ Franklin:
Code:
 awk 'NR==3{$1=$1;print $2}' out.tmp
0

@ RudiC: Please see: https://www.unix.com/302956200-post6.html
It is redirected stderr to that file. (... 2>out.tmp) (posted '2&>', just changed, didnt change output)

EDIT:
Could i assume curl will leave the expected filesize as/on $27?
Or might that change for other downloads/systems?

thank you
# 13  
Old 09-28-2015
Hello sea,

Could you please try following and let me know if this helps.
Code:
 awk '(NR==3){print $39}' Input_file

This is as per post where you have posted the output of awk '{for(i=1;i<=NF;i++){print i FS $i}}' Input_file.

Thanks,
R. Singh
# 14  
Old 09-28-2015
Try
Code:
awk -vRS="^M" '{print $2}' out
Total
0
81.5M
81.5M
81.5M
81.5M
81.5M
81.5M

 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Why does this if match although it shouldn't?

Hi everyboy, I am a little confused and can't understand why I get a positive match in the following case. Shell Script section echo $SHELL echo "Server type = ${SERV_TYPE}" if ]]; then echo "foor" echo -e $(_date) "${cinfo}INFO: ${crst}Checking SAP memory on ${HOST}"This is the... (1 Reply)
Discussion started by: h1kelds
1 Replies

2. UNIX for Dummies Questions & Answers

Users of own group shouldn't be able to delete

Oracle Linux 6.5 oracle user's primary group is oinstall and its secondary group is dba,asmdba,asmoper. For the below created directory, I want the users belonging to dba,asmdba,asmoper to be able create, read and execute files but not delete them. How can I achieve that. If I use 775 as... (5 Replies)
Discussion started by: kraljic
5 Replies

3. Shell Programming and Scripting

Script outputing out numbers when it shouldn't

i suspect the issue is with the IFS part. I have a script that reads a file. the problem here is that, when i run the script, it outputs a bunch of numbers. i know what these numbers are, but i dont understand why they're being sent to the screen. as you can see below, everything should be... (5 Replies)
Discussion started by: SkySmart
5 Replies

4. Solaris

Particular user account shouldn't be locked after entering wrong passwd specfic no. times

Hi all In my system we have implemented user lockout feature after 3 failure attempt if he tries to login directly or if he run the any command through sudo and enter wrong password thrice. Now I have requirement in which particular user account shouldn't be locked when he run the command... (1 Reply)
Discussion started by: sb200
1 Replies

5. Shell Programming and Scripting

Delimited data contains line feeds where they shouldn't be

I have some data, each record (line) ends with a line feed (\n). Each field is pipe (|) delimited. 1|short desc|long text|2001-01-01 01:01 2|short desc| long text |2002-02-02 02:02 3|short desc| long text | 2003-03-03 03:03 4|short desc | long text | 2004-04-04 04:04 ... (10 Replies)
Discussion started by: ericdp63
10 Replies

6. Shell Programming and Scripting

Parse file using awk and work in awk output

hi guys, i want to parse a file using public function, the file contain raw data in the below format i want to get the output like this to load it to Oracle DB MARWA1,BSS:26,1,3,0,0,0,0,0.00,22,22,22.00 MARWA2,BSS:26,1,3,0,0,0,0,0.00,22,22,22.00 this the file raw format: Number of... (6 Replies)
Discussion started by: dagigg
6 Replies

7. Shell Programming and Scripting

awk: assign variable with -v didn't work in awk filter

I want to filter 2nd column = 2 using awk $ cat t 1 2 2 4 $ VAR=2 #variable worked in print $ cat t | awk -v ID=$VAR ' { print ID}' 2 2 # but variable didn't work in awk filter $ cat t | awk -v ID=$VAR '$2~/ID/ { print $0}' (2 Replies)
Discussion started by: honglus
2 Replies

8. Shell Programming and Scripting

why awk does not work here?

I am trying to find any line with the 9th column's number greater than 200, but why the following awk command does not work? awk '$9 > 200' /tmp/test 2007-09-05 10:13:05.714 640.847 any 1.2.3.4 719 2445 487260 32 6082 199 2007-09-05 10:13:02.686 641.827... (2 Replies)
Discussion started by: fedora
2 Replies

9. UNIX for Dummies Questions & Answers

why is this so hard when it shouldn't be?

All I ask is one thing: 1. Where can i dl unix and the driver for my modem? right now i have win xp HP notebook, and bellsouth is my provider with a westell modem. (2 Replies)
Discussion started by: velious
2 Replies
Login or Register to Ask a Question