Visit Our UNIX and Linux User Community


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

 

Previous Thread | Next Thread
Test Your Knowledge in Computers #244
Difficulty: Medium
Networking research in the early 1970s by Robert E. Kahn and Vint Cerf let to the formulation of the Transmission Control Program (TCP), and its specification in December 1974 in RFC 699.
True or False?

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

Featured Tech Videos