recipients.out file.log ziet er als volgt uit:" /> onderdrukken carrige rendement / lijn feeds - De UNIX-en Linux Forum
  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
Google Site



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Reply
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10.02.2009
Geregistreerde gebruiker
 

Join Date: september 2009
Posts: 11
onderdrukken carrige rendement / line-feeds

Hi goeroes

Ik ben strippen veel e-mailadressen uit een bestand met deze

Code:
grep "^To" file.log |awk '{print "1,"$2}' > recipients.out

file.log ziet er ongeveer als volgt uit:
oasndfoasnosf
Naar: person@email.co.uk
lsdfjosd
sdlfnmsopdfwer
dtlghodrgn
Naar: person2@emailsss.com
sldfnsdf

Ik wil dat de recipients.out om niet over een carrage terugkeer, dus onderdrukken en dan alleen de laatste letter van het e-mailadres te nemen.

Thanks in advance
Sponsored Links
  #2 (permalink)  
Old 10.02.2009
scottn's Avatar
scottn scottn is offline Forum Staff  
Moderator
 

Join Date: juni 2009
Locatie: Zürich, CH
Berichten: 1856

Code:
echo $(awk '/^To:/ {print $2}' file.log) > recipients.out

  #3 (permalink)  
Old 10.02.2009
GHP ghp is offline
Geregistreerde gebruiker
 

Join Date: december 2008
Locatie: Zwevegem, België
Posts: 13
awk '/ ^ To: / (printf "% s", $ 2)' file.log> recipients.out

moet een beetje sneller, en niet in de problemen met een grote file.log
  #4 (permalink)  
Old 10.02.2009
Geregistreerde gebruiker
 

Join Date: september 2009
Posts: 11
Bedankt voor deze ... maar hoe kan ik mijn "een" en "komma"

1, person@email.co.uk

Infront van de e-mailadressen?
  #5 (permalink)  
Old 10.02.2009
scottn's Avatar
scottn scottn is offline Forum Staff  
Moderator
 

Join Date: juni 2009
Locatie: Zürich, CH
Berichten: 1856
U wilt een 1, voor elke naam, of alleen de eerste?


Code:

echo 1, $(awk '/^To:/ {print $2}' file.log) > recipients.out

of

Code:
echo $(awk '/^To:/ {print 1, $2 " "} ' file.log) > recipients.out

  #6 (permalink)  
Old 10.02.2009
danmero danmero is offline Forum Advisor  
 

Join Date: november 2007
Locatie: H3X
Berichten: 1565

Code:
awk '$1=="To:"{print ++c,$NF}' OFS="," file.log

Sponsored Links
Reply

Bladwijzers

Labels
carrage terugkeer, grep, onderdrukken

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Uit


Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Spurious lijn feeds ajcannon Programmeren en Shell Scripting 2 10-29-2007 07:24
lijn in het CSV-feeds gowrish Programmeren en Shell Scripting 10 09-01-2005 04:04 PM
Verwijder de regel-feeds VSK Programmeren en Shell Scripting 8 06-16-2005 01:28 PM
carriage return / line-feeds PitStop Programmeren en Shell Scripting 4 11-24-2003 03:47 PM
cant find commando dat rendementen lege regel jeffersno1 UNIX voor Dummies Questions & Answers 2 11-15-2001 04:14 PM



Alle tijden zijn GMT -4. Het is nu 01:53 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De UNIX-en Linux Forums Copyright © 1993-2010. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0