The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
göra flera linje med ett mönster i en enda linje VTAWKVT Shell-programmering och Skript 13 12-04-2008 06:40
Läsa flera rader som enda braindrain Shell-programmering och Skript 9 10-18-2006 10:16
ersätter första raden eller raderna i en fil Terrible UNIX för avancerade & Expertanvändare 3 06-28-2006 08:23
Uppdelning en enda rad i flera rader thanuman Shell-programmering och Skript 4 02-23-2005 04:56
ersätter flera rader ajnabi Shell-programmering och Skript 1 04-09-2002 06:55

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-27-2008
siba.s.nayak siba.s.nayak is offline
Registered User
  
 

Join Date: juni 2007
Inlägg: 164
ersätter flera rader med enda rad

Kan någon ge mig idén om att ersätta flera tomma rader med en tom rad?

Vänligen livslängd för en fil med mer än 100 antal tecken.

Hälsningar,
Siba
  #2 (permalänk)  
Old 05-27-2008
ripat ripat is offline Forum Advisor  
Registered User
  
 

Join Date: oktober 2006
Ort: Belgien
Inlägg: 438
Om du har det alternativet med katt:
Kod:
cat -s
Med sed:
Kod:
sed '/./,/^$/!d'
  #3 (permalänk)  
Old 05-28-2008
siba.s.nayak siba.s.nayak is offline
Registered User
  
 

Join Date: juni 2007
Inlägg: 164
I min maskin katt gör ingenting. Resultatet är detsamma som bara katten.

Te andra en fungerar bra i linux maskin men inte i HP-UX (När någon av tecknen i linje med det, säger 1000).




Citat:
Ursprungligen postat av ripat View Post
Om du har det alternativet med katt:
Kod:
cat -s
Med sed:
Kod:
sed '/./,/^$/!d'
  #4 (permalänk)  
Old 05-28-2008
ripat ripat is offline Forum Advisor  
Registered User
  
 

Join Date: oktober 2006
Ort: Belgien
Inlägg: 438
Jag har ingen HP-UX fält för att testa men prova något av följande:
Kod:
 # delete all CONSECUTIVE blank lines from file except the first; also
 # deletes all blank lines from top and end of file (emulates "cat -s")
 sed '/./,/^$/!d'          # method 1, allows 0 blanks at top, 1 at EOF
 sed '/^$/N;/\n$/D'        # method 2, allows 1 blank at top, 0 at EOF

 # delete all CONSECUTIVE blank lines from file except the first 2:
 sed '/^$/N;/\n$/N;//D'
Från: http://www.student.northpark.edu/pem...sed1line52.txt
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 03:03.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0