| Register | FAQ | Calendar | Search | Today's Posts | Mark Forums Read |
|
#1
| |||
| |||
| Input: Uploads today: <span style="font-weight:bold;">14.582</span></div> Output: 14582 # awk -F"[<>]+" '/Uploads\ today:/ {print $(NF-3)}' | sed 's/\.//' 14582 Can we only use AWK to change "14.582" to "14582"? |
|
#2
| |||
| |||
| dnlchen@gmail.com wrote: > Input: > > Uploads today: <span style="font-weight:bold;">14.582</span></div> > > Output: 14582 > > # awk -F"[<>]+" '/Uploads\ today:/ {print $(NF-3)}' | sed 's/\.//' > 14582 > > Can we only use AWK to change "14.582" to "14582"? You just want to avoid the sed command? awk -F"[<>]+" '/Uploads today:/ {x=$(NF-3); gsub(/\./,"",x); print x}' Janis |
|
#3
| |||
| |||
| On Aug 15, 12:15*am, dnlc...@gmail.com wrote: > Input: > > Uploads today: <span style="font-weight:bold;">14.582</span></div> > > Output: 14582 > > # awk -F"[<>]+" '/Uploads\ today:/ {print $(NF-3)}' | sed 's/\.//' > 14582 > > Can we only use AWK to change "14.582" to "14582"? Just to add another option: awk -F'[<>]' '/Uploads\ today:/ {print $3 * 1000}' |
|
#4
| |||
| |||
| On 8/14/2008 5:15 PM, dnlchen@gmail.com wrote: > Input: > > Uploads today: <span style="font-weight:bold;">14.582</span></div> > > Output: 14582 > > # awk -F"[<>]+" '/Uploads\ today:/ {print $(NF-3)}' | sed 's/\.//' > 14582 > > Can we only use AWK to change "14.582" to "14582"? awk -F"[<>]+" '/Uploads\ today/{ sub(/\./,""); print $(NF-3) }' or, if we're playing golf: awk '/Uploads\ today/ && gsub(/[^0-9]/,"")' Regards, Ed. |
|
#5
| |||
| |||
| On Thu, 11 Sep 2008 14:12:20 -0500, Ed Morton <morton@lsupcaemnt.com> wrote: > > >On 8/14/2008 5:15 PM, dnlchen@gmail.com wrote: >> Input: >> >> Uploads today: <span style="font-weight:bold;">14.582</span></div> >> >> Output: 14582 >> >> # awk -F"[<>]+" '/Uploads\ today:/ {print $(NF-3)}' | sed 's/\.//' >> 14582 >> >> Can we only use AWK to change "14.582" to "14582"? > >awk -F"[<>]+" '/Uploads\ today/{ sub(/\./,""); print $(NF-3) }' > >or, if we're playing golf: > >awk '/Uploads\ today/ && gsub(/[^0-9]/,"")' ^^. `--> is this required for gawk? What's the effect if it is missing, 'cos gawk doesn't seem to mind here? 2. Nice eagle shot )Grant. -- http://bugsplatter.id.au/ |
|
#6
| |||
| |||
| On 9/11/2008 6:14 PM, Grant wrote: > On Thu, 11 Sep 2008 14:12:20 -0500, Ed Morton <morton@lsupcaemnt.com> wrote: > > >> >>On 8/14/2008 5:15 PM, dnlchen@gmail.com wrote: >> >>>Input: >>> >>>Uploads today: <span style="font-weight:bold;">14.582</span></div> >>> >>>Output: 14582 >>> >>># awk -F"[<>]+" '/Uploads\ today:/ {print $(NF-3)}' | sed 's/\.//' >>>14582 >>> >>>Can we only use AWK to change "14.582" to "14582"? >> >>awk -F"[<>]+" '/Uploads\ today/{ sub(/\./,""); print $(NF-3) }' >> >>or, if we're playing golf: >> >>awk '/Uploads\ today/ && gsub(/[^0-9]/,"")' > > ^^. > `--> is this required for gawk? What's the effect > if it is missing, 'cos gawk doesn't seem to mind here? No, I just copied-pasted from the original without thinking about it. It's not doing anything useful. Ed. > > 2. Nice eagle shot )> > Grant. |
![]() |
| Thread Tools | |
| Display Modes | |
In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.