The UNIX and Linux Forums  

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
Raden räkna om alla filer med mer än 0 byte sri2005 UNIX for Dummies Frågor & Svar 6 04-29-2008 06:39
Problem räkna med wc-l kommandot kunimi UNIX for Dummies Frågor & Svar 2 02-27-2008 03:42
kommando för att få räkna i uppackade mappen arunkumar_mca UNIX for Dummies Frågor & Svar 4 10-17-2007 03:19
awk kommando för att hitta den räknas av filer ina katalog sish78 Shell-programmering och Skript 11 07-19-2007 09:00
kommando för att räkna filer i dir balireddy_77 Shell-programmering och Skript 4 11-15-2006 01:56

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-10-2007
hemangjani hemangjani is offline
Registered User
  
 

Join Date: februari 2006
Inlägg: 73
Exclamation byte räkna och skär kommandot

1. Finns det något sätt att räkna antalet byte av en variabel?
exempel:
abc@yahoo.com är 13 bytes

2. Klipp tillåter bara ett byte för delimiter
Exempel: cut-f1-d '. "
avgränsas av perioden. Finns det något sätt att ha två eller flera tecken i avgränsare området?

tack i adavance.

  #2 (permalänk)  
Old 04-10-2007
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
missbrukare
  
 

Join Date: Jan 2007
Ort: Варна, България / Milano, Italia
Inlägg: 2.928
1.


Kod:
var=abc@yahoo.com
echo ${#var}

2.

Använd awk.
  #3 (permalänk)  
Old 04-10-2007
reborg's Avatar
reborg reborg is online now Forum Staff  
Administratör
  
 

Join Date: mars 2005
Ort: Irland
Inlägg: 4.246
IR / bash
1.

Kod:
$ a=abc@yahoo.com 
$ echo ${#a}
13


Kod:
$ echo "abc.|de" | awk -F'.|' '{ print $1}'
abc

(obs inte alla awks tillåter detta, på Solaris användning nawk)
  #4 (permalänk)  
Old 04-10-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2558
1)

Kod:
# printf "abc@yahoo.com" |wc -c
13

2) ett annat sätt,

Kod:
# var=abc@#yahoo.com
# IFS="@#"
# echo $var
abc  yahoo.com
# set - $var
# echo $1
abc
# echo $3
yahoo.com

  #5 (permalänk)  
Old 04-12-2007
hemangjani hemangjani is offline
Registered User
  
 

Join Date: februari 2006
Inlägg: 73
Tack alla ni.

Alla förslag verkar fungera. Nya saker att lära.

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 08:52.


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