The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Kan jag läsa en fil karaktär av karaktär? murtaza Shell-programmering och Skript 4 04-27-2009 06:51
Kan jag läsa en fil karaktär med karaktär Kärnan Shell-programmering och Skript 6 05-19-2008 03:22
skapa kontroll fil i UNIX alfredo123 UNIX for Dummies Frågor & Svar 5 06-06-2006 12:24
Avaktivera utskrift kontrolljournal cpuhl UNIX för avancerade & Expertanvändare 1 06-01-2005 05:19
Control spara filen efter typ saswerks UNIX for Dummies Frågor & Svar 4 02-15-2005 04:47

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 04-25-2007
kursiv cursive is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 6
Kontrollsiffra i en fil

Hej Alla,

Jag söker en lösning för att fånga alla ASCII kontroll tecken i en fil
(Där ASCII Kontrollsiffra i decimalvärde från 0 till 31 och 127
(Hex-värdet från 00 till 1F och 7F)) genom att returnera några aktuella ledningarna.

Den tänkta goda filen ska innehålla "ASCII utskrivbara tecken" där ASCII
utskrivbara tecken i decimalvärde från 32 till 126 (hex värde från 20 till
7E).

Tack på förhand.

Vänliga hälsningar,
kursiv
  #2 (permalänk)  
Old 04-25-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398
Tar bort ASCII kontroll tecken från 0 till 31 och 127
Kod:
tr -d "\000-\037\177" < file
Kod:
while read line 
do
       [[ -n "$( echo $line | tr -d "\000-\037\177" )" ]] && echo "$line"
done < file

Senast redigerad av anbu23; 04-25-2007 vid 06:33.. Motivering: Inte läsa krav ordentligt
  #3 (permalänk)  
Old 04-25-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2.546
Du kanske också vill prova awk s POSIX karaktär klasser gillar [: print :],[: diagram:] etc. ..
  #4 (permalänk)  
Old 04-25-2007
kursiv cursive is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 6
Hej Anbu23,

Jag är inte säker på om jag missat något här med tanke på lösning:
tr-d "\ 000 - \ 037 \ 177" <filen eftersom produktionen fortfarande innehöll kontroll
karaktär.

Förutsatt ett urval av indatafilen:
-------------------------------------------------
Måndag Tisdag Onsdag
Torsdag fredag
Lördag
Söndag
Antal \u003d 0,36) a)

Apple orange
Pineapple


Utdatafilen (visa linjer med kontroll tecken):
---------------
> Måndag Tisdag Onsdag
> Lördag
> Antal \u003d 0,36) a)
> Apple orange
>


Tack på förhand
kursiv
  #5 (permalänk)  
Old 04-25-2007
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398
Kod:
/db2home/training$ cat -e f
Monday Tuesday Wednesday$
Thursday Friday$
Saturday ^F$
Sunday$
Number = 0.36")· )$
$
Apple orange $
Pinapple$
^G$
/db2home/training$ tr -d "\000-\011\013-\037\177-\377" < f | cat -e
Monday Tuesday Wednesday$
Thursday Friday$
Saturday $
Sunday$
Number = 0.36") )$
$
Apple orange $
Pinapple$
$
  #6 (permalänk)  
Old 04-26-2007
kursiv cursive is offline
Registered User
  
 

Join Date: april 2007
Inlägg: 6
Hej anbu23,

Tack för den lösningen och det fungerar perfekt.

Vänliga hälsningar,
kursiv
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 04:10.


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